javascript - 只需要得到小数点后两位
问题描述
我有以下格式的字符串
const number = "21708.333333333336"
然后我将它传递给函数以获取这种格式的数字
"21,708.333333333336"
我用来做这个的功能(我试过这个)
let numberFormat = (x) => {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}
但我只需要最后 2 位数字
"21,708.33"
这应该是什么正则表达式?
解决方案
let result = Number("21708.333333333336").toLocaleString(undefined, {
minimumFractionDigits: 2,
maximumFractionDigits: 2
})
console.log(result)
推荐阅读
- spring-boot - Spring Boot 2.3+ 不再打印有用的错误信息以进行验证(来自 MethodArgumentNotValidException)
- python - 无法导入名称“MultiRNNCell”
- typescript - Vue @Watch 未触发布尔值更改
- authentication - 使用 oauth 2.oc 从 azure 函数调用 web api#
- r - knitr 在 ggplots 中渲染缺少的标签
- python - python3从字符串中提取:)符号
- assembly - AVR 汇编中的“set”指令有什么作用?
- java - 无法将类型“java.lang.String”的属性值转换为所需类型“java.sql.Date”
- java - Android Studio:Java:使用 ID 填充带有按钮的 2D 数组
- json - 如何在 db2 中查询扩展的 json 内容