一. 将带有逗号的金额取整,不显示小数点后的数字
如何将json下的某数据修改并重新赋值
二.千分位用逗号隔开,全保留小数点后面的数
var a = 2221222122.675414?
var b = a.toFixed(a.toString().split(".")[1].length).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');//使用正则替换,每隔三个数加一个','
console.log(b) //2,221,222,122.675414
三.千分位用逗号隔开,全保留小数点后面的数字
var a = 2221222122.675414?
var b = a.toFixed(a.toString().split(".")[1].length).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');//使用正则替换,每隔三个数加一个','
console.log(b) //2,221,222,122.675414
四.基于正则实现数字千分位用逗号分隔的方法 不保留小数点后两位
return (num + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
NewTotalAmount = NewTotalAmount.toFixed().replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,')
参考文档:https://blog.csdn.net/weixin_42420703/article/details/81384921