js 奇奇怪怪的问题
初始值为9每次循环加0.2,第二次加就会少掉0.00000000001
回答
因为0.2不能被JS精确表示。
搜索0.1+0.2!==0.3
了解详情。
js 和 java 一样,浮点计算使用的是较为广泛的IEEE754
标准,会有精度缺失的问题。
你控制台0.1 + 0.2看看结果是多少呢?
你可以搜一下精度缺失的解决方案,有很多种的
以上是 js 奇奇怪怪的问题 的全部内容, 来源链接: utcz.com/a/69270.html
初始值为9每次循环加0.2,第二次加就会少掉0.00000000001
因为0.2不能被JS精确表示。
搜索0.1+0.2!==0.3
了解详情。
js 和 java 一样,浮点计算使用的是较为广泛的IEEE754
标准,会有精度缺失的问题。
你控制台0.1 + 0.2看看结果是多少呢?
你可以搜一下精度缺失的解决方案,有很多种的
以上是 js 奇奇怪怪的问题 的全部内容, 来源链接: utcz.com/a/69270.html