javaScript中的小奇葩问题

BobbyLou 发布于 2018/04/24 09:52
阅读 122
收藏 0
  • 现象:

  • 问题:

看最后一行的结果,最后一位数字为啥打印了2?

加载中
1
没文化不开心
没文化不开心
console.log(11111111111111112 ===11111111111111111)    //true
console.log(0.3-0.2) //0.09999999999999998

 

0
foy
foy

js精度问题。

大整数的精度丢失和浮点数本质上是一样的,尾数位最大是 52 位,因此 JS 中能精准表示的最大整数是 Math.pow(2, 53),十进制即 9007199254740992。

https://www.cnblogs.com/snandy/p/4943138.html

返回顶部
顶部