搜尋

首頁  >  問答  >  主體

javascript - ie8 js兼容问题

在ie8中js里减法问题
如:10.8-1=9.79999997
js脚本里为什么会出这个兼容问题

巴扎黑巴扎黑2909 天前384

全部回覆(3)我來回復

  • 阿神

    阿神2017-04-10 14:52:41

    这是 IEEE 754 浮点数规范的缺陷。

    所有使用这一标准的所有语言都有这个问题

    javascript> 0.1+0.2
    0.30000000000000004
    

    因为你无法用有限的二进制精确表达所有十进制。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-10 14:52:41

    去搜一下tofixed函数的使用。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-10 14:52:41

    (10.810 - 110)/10 转换为整数运算

    回覆
    0
  • 取消回覆