标签: javascript ecmascript-5
我发现Number.prototype.toFixed()可以用来将数字固定到特定的小数点。它的值可以在0到20之间 但当我(3.121212).toFixed(20)时,它会返回 3.12121199999999987540
Number.prototype.toFixed()
(3.121212).toFixed(20)
3.12121199999999987540
这些额外的小数点出现了吗?
答案 0 :(得分:1)
它们来自浮点数二进制表示的固有缺乏准确性。