600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > JavaScript格式化数字的函数代码【javascript】

JavaScript格式化数字的函数代码【javascript】

时间:2022-03-12 21:13:50

相关推荐

JavaScript格式化数字的函数代码【javascript】

web前端|js教程

JavaScript,格式化数字

web前端-js教程

一站小程序源码,vscode删除字符时,ubuntu找文件,tomcat版本的匹配,sqlite是一种什么数据库,boost爬虫,php导入文件怎么打开,宁波seo服务推广产品,免费优酷网站源码,bootstrap简洁后台模板lzw

/**

* 格式化数字

* 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;

}

720think 源码,vscode刷新git分支,用户文件 ubuntu,树莓派tomcat启动,爬虫酒,下载的都是php文件,seo精准营销霸屏,怎样通过网站源代码下载图片,论坛网站制作模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。