[JavaScript]---整数和浮点数

JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相等的,而且1加上1.0得到的还是一个整数,不会像有些语言那样变成小数。

1 === 1.0 // true

1 + 1.0 // 2

 

由于浮点数不是精确的值,所以涉及小数的比较和运算要特别小心。

0.1 + 0.2 === 0.3
// false

0.3 / 0.1
// 2.9999999999999996

(0.3-0.2) === (0.2-0.1)
// false

 

                                                  摘自--http://javascript.ruanyifeng.com/grammar/number.html#toc1

posted @ 2014-04-23 17:26  Memories丶  阅读(352)  评论(0)    收藏  举报