在这里艰难地找到正确的解决方案,使用下面的代码,我得到了以下结果:
parseFloat(value).toLocaleString('en-GB')
10000 => 10,000
512.25 => 512.25
512.20 => 512.2
我所期望的是:
10000 => 10,000
512.25 => 512.25
512.20 => 512.20
通过将JavaScript更改为以下修复了512.20
,但随后我得到了我不想要的10,000.00
!
parseFloat(value).toLocaleString('en-GB', { style: "currency", currency: "GBP" })
let b = 512.30;
let c = b.toFixed(2).toLocaleString('en-GB')
console.log(c)