只需要获取小数点后两位

Pro*_*fer 2 javascript regex

我有以下格式的字符串

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)

这个的正则表达式应该是什么?

Use*_*863 5

尝试toLocaleString()

let result = Number("21708.333333333336").toLocaleString(undefined, {
  minimumFractionDigits: 2,
  maximumFractionDigits: 2
})

console.log(result)
Run Code Online (Sandbox Code Playgroud)