首页 > 解决方案 > 如何将逗号分隔符放入十进制数

问题描述

我被困在一个点上,比如如何将逗号分隔符放在固定为两位小数的十进制数上

示例:50506.2569 至 50,506.25

我正在做的是

var variable = 32568.595;
var fix = variable.toFixed(2)
var seperator = fix.toLocaleString('en-in')
console.log(seperator);

这个给了我32568.60,但我想得到 32,568.60

标签: javascript

解决方案


这将以您想要的方式格式化您的数字

function formatNumber(amount) {
  const options = {
    style: 'decimal',
    maximumFractionDigits: 2
  }
  const formatter = new Intl.NumberFormat('en-US', options)
  return formatter.format(amount)
}

console.log(formatNumber(50506.2569))


推荐阅读