Javascript 如何用逗号分隔数字

Javascript 如何用逗号分隔数字,javascript,Javascript,我想用逗号把数字分开,如下所示。怎样才能做到呢 number display ---------- ------------ 1.00 1 1.20 1.20 1234 1,234 1234.89 1,234.89 我使用来自: @Html.TextBox("", FormattedValue, n

我想用逗号把数字分开,如下所示。怎样才能做到呢

number              display
----------        ------------
1.00                   1
1.20                   1.20
1234                   1,234
1234.89                1,234.89
我使用来自:

@Html.TextBox("", FormattedValue, new { @class = "form-control text-center
number", lang = "en" })

<script>
  $('.number').priceFormat({
    prefix: '',
    thousandsSeparator: ',',
    insertPlusSign: '',
    centsLimit: 2,
  });
</script>

但此代码始终显示带两位小数的数字,即使小数点为零

您已经使用的方法的唯一问题是1.00应该仅呈现为1,没有小数部分。如果是这样,您可以使用正则表达式替换

变量编号=$'.number'.priceFormat{ 前缀:, 千分位:',', insertPlusSign:, 百分比:2 }; 编号=编号。替换/\.00$/; 使用以下目录中的toLocaleString方法,操作简单:


顺便说一句,使用这种不带任何参数的方法将根据用户本地设置格式化数字,如果您有来自多个地区的用户,这很酷。

什么是priceFormat?你能检查一下他们的文档吗?所以你的问题的标题集中在了错误的东西上,因为你有数千个分隔符在工作。但问题是最后的小数?那最好集中精力。。。
number.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 2})