js千分位用逗号隔开,全保留小数点后面的数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js千分位用逗号隔开,全保留小数点后面的数字相关的知识,希望对你有一定的参考价值。
参考技术A var a = 2221222122.675414var b = a.toFixed(a.toString().split(".")[1].length).replace(/(\d)(?=(\d3)+\.)/g, '$1,');//使用正则替换,每隔三个数加一个','
console.log(b) //2,221,222,122.675414
数字的处理方法(保留小数点两位将数字转化为千分位格式)
1:介绍几种对数字的处理技巧,废话不说,直接上代码:
//保留两位小数 //将1234567转换为1234567.00 function to2bits(flt) { if (parseFloat(flt) == flt) { return Math.round(flt * 100) / 100; // 到2位小数 } else return 0; } //转换为千分位格式 //将1234567.00转换为1,234,567.00 function numToMoneyField(inputString) { regExpInfo = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g; var ret = inputString.toString().replace(regExpInfo, "$1,"); return ret; } //保留一位(两位及多位小数,并且不进行四舍五入) function toBits(a,b){ var res= parseInt((a/b)*10)/10;//保留两位、三位小数 同理 return res; } console.log(avg(2,3));//输出结果为0.6 //保留一位(两位及多位小数,并且不进行四舍五入) function toBits(a,b){ //现将该除法结果保留到小数点后两位,并且不进行四舍五入,然后进行保留一位数字(根据小数点第二位进行四舍五入) var res= parseInt((a/b)*100)/100;//0.66保留两位、三位小数 同理 return res; } console.log(toBits(2,3).toFixed(1));//输出结果为0.7
以上是关于js千分位用逗号隔开,全保留小数点后面的数字的主要内容,如果未能解决你的问题,请参考以下文章
将1234567890转换成1,234,567,890 每3位用逗号隔开的形式 PHP千分位