javascript中的数字玩法,颠覆你的眼睛
Posted wjwdive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的数字玩法,颠覆你的眼睛相关的知识,希望对你有一定的参考价值。
1、javascript中的数字中有一些很奇葩的现象。
在Chrome控制台中可以自己做一下实验:
1 === 1.0 ; //true
习惯了强类型语言,如java,c,OC看到这个结论还是有点小迷茫的。这是因为JavaScript内部,所有数字都是以64位浮点数形式存储的,包括正数。它遵循IEEE 754标准。
再看,浮点数的计算。
0.1 + 0.2;
浮点数
发现,0.3 - 0.2 不等于 0.2 - 0.1。所以在做浮点数计算和比较的时候还是要小心的。
对于整数运算,JavaScript仅支持 32位
以上是关于javascript中的数字玩法,颠覆你的眼睛的主要内容,如果未能解决你的问题,请参考以下文章