小编rob*_*ede的帖子

一般浮点数学查询

好的,所以我得到一些数字不能用二进制正确表示,就像1/3不能用十进制完全表示一样.

那么为什么我在console.log(0.3)它返回0.3但是当我在console.log(0.1 + 0.2)时返回0.30000000000000004

为什么简单地输出0.3时会出现错误(如果是偶数),但是当加法发生时却没有?

javascript math floating-point-precision

4
推荐指数
1
解决办法
194
查看次数