我有以下格式的字符串
const number = "21708.333333333336"
Run Code Online (Sandbox Code Playgroud)
然后我将它传递给函数以获取这种格式的数字
"21,708.333333333336"
Run Code Online (Sandbox Code Playgroud)
我用来执行此操作的函数(我已经尝试过)
let numberFormat = (x) => {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',')
}
Run Code Online (Sandbox Code Playgroud)
但我只需要最后 2 位数字
"21,708.33"
Run Code Online (Sandbox Code Playgroud)
这个的正则表达式应该是什么?
let result = Number("21708.333333333336").toLocaleString(undefined, {
minimumFractionDigits: 2,
maximumFractionDigits: 2
})
console.log(result)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
519 次 |
| 最近记录: |