我想格式化十进制数
800000 -> 800,000
1000.25 -> 1,000.25
1000.254 -> 1,000.25
1000.255 -> 1000.26
我不知道该怎么做,我使用bootstrap-table
和x-editable
。
答案 0 :(得分:0)
您可以创建一个函数来格式化数字,如下所示:
function numberFormatter(n){
n = (Math.round(n * 100) / 100).toFixed(2).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return n.split('.')[1] == 0 ? n.split('.')[0] : n;
}
console.log(numberFormatter(800000))
console.log(numberFormatter(1000.25))
console.log(numberFormatter(1000.254))
console.log(numberFormatter(1000.255))