手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript格式化数字的函数代码
JavaScript格式化数字的函数代码
摘要:复制代码代码如下:/***格式化数字*Author:Z,Mingyu*参数:*prmNum(Number):要格式化的数字*prmPtn(S...

复制代码 代码如下:

/**

* 格式化数字

* Author : Z,Mingyu

* 参数:

* prmNum (Number) : 要格式化的数字

* prmPtn (String) : 格式化规则,例如:#,##0.00

* * prmNullValue : 当要格式化的数字为null、空或非数字时,返回的结果。默认为0

*/

function formatNum(prmNum,prmPtn,prmNullValue){

var nullValue = prmNullValue ? prmNullValue : 0;

if(prmNum == "" || prmNum == null) return nullValue;

prmNum = prmNum.replace(/,/g,"");

if(isNaN(prmNum)) return nullValue;

if(prmPtn == "" || prmPtn == null) return prmNum;

var ptnLen = prmPtn.length;

var pointIndex = prmPtn.indexOf(".");

var groupIndex = prmPtn.indexOf(",");

var pointLen = (pointIndex == -1 ? 0 : ptnLen - pointIndex - 1);

prmNum = parseFloat(prmNum).toFixed(pointLen) + "";

if(groupIndex != -1){

if(pointIndex == -1) pointIndex = ptnLen;

var len = pointIndex - groupIndex - 1;

var reg = new RegExp("(-?d+)(d{"+len+"})");

while(reg.test(prmNum)) prmNum = prmNum.replace(reg,"$1,$2");

}

return prmNum;

}

【JavaScript格式化数字的函数代码】相关文章:

JavaScript常用数组算法小结

JavaScript实现点击文字切换登录窗口的方法

JavaScript中exec函数用法实例分析

简述JavaScript中正则表达式的使用方法

JavaScript 预解析的原理及实现

JavaScript中getUTCMinutes()方法的使用详解

Javascript技术栈中的四种依赖注入小结

JavaScript检查数字是否为整数或浮点数的方法

JavaScript function函数种类详解

JavaScript实现DIV层拖动及动态增加新层的方法

精品推荐
分类导航