好的,所以我得到一些数字不能用二进制正确表示,就像1/3不能用十进制完全表示一样.
那么为什么我在console.log(0.3)它返回0.3但是当我在console.log(0.1 + 0.2)时返回0.30000000000000004
为什么简单地输出0.3时会出现错误(如果是偶数),但是当加法发生时却没有?
javascript math floating-point-precision
floating-point-precision ×1
javascript ×1
math ×1