手机
当前位置:查字典教程网 >编程开发 >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中正确引用bind方法的应用

JavaScript中exec函数用法实例分析

JavaScript数据结构与算法之链表

理解javascript定时器中的单线程

JavaScript中用getDate()方法返回指定日期的教程

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

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

简介JavaScript中getUTCMonth()方法的使用

JavaScript检查子字符串是否在字符串中的方法

JavaScript检测鼠标移动方向的方法

精品推荐
分类导航