由于Js使用数据类型前不会提前显示的使用时float型或者double型,所以常常会忽视的一个问题,就是对于浮点数来说,大部分情况下并不能正确的表达小数点以后的部分,确切的情况是只能表达数值的近似值。**
> 0.1 + 0.2
< 0.30000000000000004
> (10/3-3)==(1/3)
< false //同样的取得近似值,但是近似值不相同
其实这个问题并不是Js独有,其他的程序设计语言也存在同样的问题,只是对于显式使用的语言来说,这些细节更加容易被注意到。