Javascript 如何使用浮点基进行Math.pow?

Javascript 如何使用浮点基进行Math.pow?,javascript,math,floating-point,Javascript,Math,Floating Point,我在做Math.pow(6.9,3)并得到328.5090000000007而不是328.509。我怎样才能拿到328.509 我特别指的是JavaScript。看这里: 因此,您需要Math.pow(6.9,3).toFixed(3)这是一个关于数字如何由Javascript内部表示的人工制品,对于转换,您可以使用toFixed-SoMath.pow(6.9,3).toFixed(3)。这只是一个舍入错误,328.5090000000007是与328.509最接近的浮点数。有关详细信息,请参阅

我在做
Math.pow(6.9,3)
并得到
328.5090000000007
而不是
328.509
。我怎样才能拿到328.509

我特别指的是JavaScript。

看这里:


因此,您需要
Math.pow(6.9,3).toFixed(3)

这是一个关于数字如何由Javascript内部表示的人工制品,对于转换,您可以使用
toFixed
-So
Math.pow(6.9,3).toFixed(3)
。这只是一个舍入错误,328.5090000000007是与328.509最接近的浮点数。有关详细信息,请参阅,328.509不可能存储在浮点数中。这并不局限于JS,同样的,1/3不能精确地存储在十进制中。也许你应该解释一下,这会返回一个四舍五入到3位小数的数字的字符串表示,而不是另一个数字?