js实现千分位保留两位小数
啥话也不说直接上代码
代码:
function price(num){
num = num + '';
if (!num.includes('.')) {
num += '.'
}
return num.replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) {
return $1 + ',';
}).replace(/\.$/,".00");
}
console.log(`原价++++++12232.1`,`千分位价格———————————————————${price('12232.1')}`)
console.log(`原价++++++12232`,`千分位价格———————————————————${price('12232')}`)
console.log(`原价++++++12232.13`,`千分位价格———————————————————${price('12232.13')}`)
结果:
原价++++++12232.1 千分位价格———————————————————12,232.1
原价++++++12232 千分位价格———————————————————12,232.00
原价++++++12232.13 千分位价格———————————————————12,232.13
本文介绍了一种使用JavaScript实现的千分位格式化方法,该方法能够将数字转换为带有逗号分隔符的格式,并保留两位小数。通过正则表达式的巧妙运用,实现了对数字的有效格式化。
606

被折叠的 条评论
为什么被折叠?



