手机
当前位置:查字典教程网 >编程开发 >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中反正弦函数Math.asin()的使用简介

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

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

JavaSacript中charCodeAt()方法的使用详解

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

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

详解JavaScript中Date.UTC()方法的使用

JavaScript数据结构与算法之链表

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

javascript瀑布流式图片懒加载实例

精品推荐
分类导航