HTML:添加逗号和数字的有限小数位数
HTML: Adding commas and limited decimal places of a number
我过去曾发现,如果我想让数字100000
有逗号,那么我只需在angularJS变量中添加.toLocaleString()。即:
<span>{{variable.toLocaleString()}}</span>
此外,如果想将小数位数限制在一个数字20.34343434
,比如说2,那么我只需要在Fixed(2)上加上
<span>{{variable.toFixed(2)}}</span>
现在我想两者都做。即:
<span>{{variable.toFixed(2).toLocaleString()}}</span>
或
<span>{{variable.toLocaleString().toFixed(2)}}</span>
但两者似乎都不起作用。也许这个问题的解决方案与任何一个函数都无关。
问题:如何使用HTML和angularJS添加逗号并限制值中小数位数?
您可以使用currency
过滤器,使用货币符号的空字符串:
{{variable | currency:""}}
如果您想更改小数位数,可以将其指定为参数(默认值为2):
{{variable | currency:"":3}}
如果您坚持使用函数,那么您可以使用:
{{variable.toLocaleString("nu", {minimumFractionDigits: 2, maximumFractionDigits: 2})}}
这将同时处理整数位数的逗号/空格(取决于区域设置)以及取决于区域的分隔符(.or,)。
相关文章:
- 将数字四舍五入到两位小数
- 在数字字符串的最后两个数字上加上小数
- 将数字格式化为货币,两位小数
- 从数组/字符串中删除所有小数和单个数字
- 大于带数字和小数的条件
- 删除Javascript中小数后的数字
- 用Javascript替换数字's小数
- 对于大的数字,在这个本地化函数上强制使用两个小数
- excel中数字格式时的小数位数
- JavaScript打印的数字有20位小数
- Javascript-格式化数字,始终显示原始的小数位数
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 将小数四舍五入为 3 个数字
- 当一个有小数而没有十进制时,JS减去数字
- 数字中的小数位数和精度
- 如何在 Node/Javascript 中丢弃数字的小数部分
- 如何使用 Angular “数字”过滤器键入时在输入字段中设置带有千和小数分隔符的字符串格式
- Javascript:如何检索*字符串*数字的小数位数
- 如何使用 javascript 获取带有 2 个小数且不舍入的数字
- 输入元素,只允许小数的数字,使用AngularJS