Javascript中对大浮点数的小数位数有限制吗?

Javascript中对大浮点数的小数位数有限制吗?,javascript,floating-point,decimal,Javascript,Floating Point,Decimal,我面临以下问题/行为: console.log(1234567892012.123456); // 1234567892012.1234 console.log(12345678920123.123456); // 12345678920123.123 console.log(123456789201234.123456); // 123456789201234.12 这是什么原因造成的?大数字/浮点数的小数位数是否有限制 它是否与IEEE 754标准相关(如此处所述:) 最后—我如何解

我面临以下问题/行为:

console.log(1234567892012.123456);   // 1234567892012.1234
console.log(12345678920123.123456);  // 12345678920123.123
console.log(123456789201234.123456); // 123456789201234.12
这是什么原因造成的?大数字/浮点数的小数位数是否有限制

它是否与IEEE 754标准相关(如此处所述:)


最后—我如何解决这个问题?

是的,您看到了64位浮点的固有局限性。如果您真的需要123456789201234这样大的数字的小数点后两位以上,那么您需要某种扩展的算术库。有一些建议和讨论。

是的,您看到了64位浮点的固有局限性。如果您真的需要123456789201234这样大的数字的小数点后两位以上,那么您需要某种扩展的算术库。有一些建议和讨论