用javascript将数字转换为逗号分隔的格式,其中包含两个小数
Convert numbers into comma separated format with two decimals in javascript
我正在尝试将数字转换为逗号分隔格式,javascript:中的每个数字都有两个小数位
我的代码:
Number(parseFloat(n).toFixed(2)).toLocaleString('en');
此代码不显示整数的小数点后两位(.00)。
我期待以下一组数字的结果:
10000 => 100,00.00
123233.12 => 123,233.12
300000.5 => 300,000.50
感谢你的回答。
您可以使用toLocaleString
函数的minimumFractionDigits
选项。
// result 3,000.00
Number(parseFloat(3000).toFixed(2)).toLocaleString('en', {
minimumFractionDigits: 2
});
// result 123,233.12
Number(parseFloat(123233.12).toFixed(2)).toLocaleString('en', {
minimumFractionDigits: 2
});
您甚至可以删除parseFloat、toFixed和Number函数的用法,如果这不用于除显示最多2位数的十进制值之外的某些逻辑。
相关文章:
- javascript函数包含两个元素和web音频api
- ng在一页中包含两次相同的部分页面
- 如何将浮点数格式化为两位数
- Meteor:如何使用空格键创建包含两个集合数据的树列表
- 电子邮件验证不接受仅包含两个字符的域
- 查找id包含两个子字符串的元素
- 在一个页面中包含两次的脚本中调用函数
- 在包含两个的Javascript数组中选择另一个元素
- 使用dd/mm/yyyy格式计算两个日期之间的差异-dons't account for years
- Jquery-一个.click事件中包含两个变量
- 时刻.js以日期中间格式包含文本
- 以 yyyy-mm-dd 格式的两天之间的差异(以天为单位)
- 如何在 javascript 中比较 yy-mm-dd 格式的两个日期
- Javascript 库,一次包含两个项目
- 如何计算 24 小时格式的两个时间之间的差异
- 使用带有 .NET MVC 的 Javascript 将十进制数格式化为两位
- 如何在 Javascript 中以 mm-dd-hh 格式获取两个日期的差异
- 在 JavaScript 中以 AM/PM 格式的两个时间之间的差异
- 创建一个包含两个文件 json 的 Angularjs 过滤器
- 用javascript将数字转换为逗号分隔的格式,其中包含两个小数