我发现Number.prototype.toFixed()
可以用来将数字固定到特定的小数点。它的值可以在 0 到 20 之间。
但是当我制作 (3.121212).toFixed(20)
它返回
3.12121199999999987540
这些额外的小数点是在哪里出现的?
最佳答案
它们来自于 float 的二进制表示本身缺乏准确性。
关于javascript - 额外的小数点来自 Number.prototype.toFixed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31701004/