如何删除小数点后的最后两个数字?

Muh*_*wan 1 javascript regex

我有一个这样的字符串 21600.00 我如何删除点后的 00?我试过这样

replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
Run Code Online (Sandbox Code Playgroud)

但是“.00”没有被删除,所以我期望的假设是这样的 21,600 或 8,000 等。

dav*_*ave 5

您可以尝试以下任何一种:

const str = '21600.00'
console.log(new Intl.NumberFormat('en-US').format(str));
console.log(Number(str).toLocaleString('en-US'))
console.log(str.slice(0,-3))
console.log(str.split('.')[0])
console.log(str.substring(0, str.indexOf('.')))
console.log(`${Math.round(str)}`)
console.log(`${Math.trunc(str)}`)
console.log(`${parseInt(str)}`)
console.log(Number(str).toFixed())
Run Code Online (Sandbox Code Playgroud)