H5W3
当前位置:H5W3 > 问答 > 正文

js 奇奇怪怪的问题

js 奇奇怪怪的问题
初始值为9每次循环加0.2,第二次加就会少掉0.00000000001

回答

JavaScript 浮点数陷阱及解法

因为0.2不能被JS精确表示。
搜索0.1+0.2!==0.3了解详情。

js 和 java 一样,浮点计算使用的是较为广泛的IEEE754标准,会有精度缺失的问题。
你控制台0.1 + 0.2看看结果是多少呢?
你可以搜一下精度缺失的解决方案,有很多种的

本文地址:H5W3 » js 奇奇怪怪的问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址