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})