在 JavaScript 中:1.1 - 1 = 0.10000000000000009

luk*_*zyk 0 javascript floating-point-precision

什么样的错误?我该如何解决?

1.1 - 1 = 0.10000000000000009

1.0000001+1 = 2.0000001000000003

Vic*_*ves 5

您可以通过使用 浮点问题的.toFixed()方法来解决这个问题,请看这里

例如:

<script>
alert((1.234567890).toFixed(2))
</script>
Run Code Online (Sandbox Code Playgroud)