javascript - 如何将逗号分隔符放入十进制数
问题描述
我被困在一个点上,比如如何将逗号分隔符放在固定为两位小数的十进制数上
示例: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
解决方案
这将以您想要的方式格式化您的数字
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))
推荐阅读
- clickhouse - Clickhouse 表卡在只读模式
- c++ - 如何检查函数中的数组长度?
- node.js - 如何避免在对象内部创建对象并使用猫鼬将元素直接推送到快速数组中?
- r - R ggplot颜色箱宽度看起来不相等
- spring - 如何从 Junit5 中的配置中获取 DataSource bean
- flutter - 使用带有大量数据的 Dio 发送请求时,Flutter 应用程序正在关闭
- mysql - SQLAlchemy 无法连接到 Kubernetes 本地主机上的 Mysql 服务器
- c - PNG 文件被截断,不能由每个应用程序显示
- python-3.x - 如何将 DataFrame(包括数组)中的两列与 CSV(Dataframe/Dictionary)中的两列匹配
- python - 在类外调用变量