jquery 格式化数字字符串(小数位)
2017-05-17 14:47
330 查看
用于页面上格式化数字字符串,此代码为工作时所需,留作笔记,比较常用。
/**
* author: xg君
* 描述: 格式化数字字符串,格式化小数位
* obj为需要格式的对象(例如:input标签)
* maxLength 为最大小数位长度
* minLength 为最小小数位长度
*/
function toFloat(id,maxLength,minLength){ var htmlVal = $("#"+id).val(); var index = htmlVal.indexOf("."); var result = ""; if(index > 0){ htmlVal = htmlVal.replaceAll("0+?$",""); var len = htmlVal.substring(index+1).length; if(len > 2){ if(len > 6){ result = Number(htmlVal).toFixed(maxLength); result = reToFloat(result,maxLength,minLength); }else{ result = Number(htmlVal).toFixed(len); result = result.replaceAll("0+?$",""); } }else { result = Number(htmlVal).toFixed(minLength); } }else { result = Number(htmlVal).toFixed(minLength); } $("#"+id).val(result); } function reToFloat(htmlVal,maxLength,minLength){ var index = htmlVal.indexOf("."); var result = ""; if(index > 0){ htmlVal = htmlVal.replaceAll("0+?$",""); var len = htmlVal.substring(index+1).length; if(len > 2){ if(len > 6){ result = Number(htmlVal).toFixed(maxLength); }else{ result = Number(htmlVal).toFixed(len); result = result.replaceAll("0+?$",""); } }else { result = Number(htmlVal).toFixed(minLength); } }else { result = Number(htmlVal).toFixed(minLength); } return result; }
相关文章推荐
- Swift - 数字格式化转成字符串(保留两位小数)
- Swift - 数字格式化转成字符串(保留两位小数,前面补0等)
- [转]将输入的20041219等的数字字符串等格式化成日期型
- 浮点数字转为中文人民币显示、小数朗读字符串
- 格式化数字字符串输出的一个小技巧
- Delphi的System.Str - 将数字格式化为字符串
- jqgrid格式化字符串(整型、数字、货币、日期、显示连接)
- 格式化数字的小数位数
- 格式化数字保留N位小数
- jquery 取字符串中数字的正则
- Java 中字符串及数字的格式化
- 一个格式化数字字符串函数
- VC中数字格式化为字符串的一点心得
- C#格式化字符串(数字格式化)
- 数字字符串的格式化
- 数字格式化(输入数字(字符串),保留位数,同时逗号分隔,可输入科学计数法,增加了负数的处理)
- 数字转换成字符串时保留小数位数
- System.Str - 将数字格式化为字符串
- 自定义数字格式化(包括是否千分符显示,小数保留位数)
- 格式化数字字符串输出的一个小技巧