显示时和编辑输入时的格式值

时间:2018-02-03 12:19:01

标签: javascript jquery x-editable

Sample format

我想格式化十进制数

800000   -> 800,000 

1000.25  -> 1,000.25     
1000.254 -> 1,000.25

1000.255 -> 1000.26

我不知道该怎么做,我使用bootstrap-tablex-editable

1 个答案:

答案 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))