搜尋

首頁  >  問答  >  主體

javascript - 在 for 迴圈中,表達式s+=0.01輸出的s為什麼不是等差數列?


按理說輸出的應該是
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
1.00
1.01
為什麼輸出的結果是上圖的這種呢,怎麼會突然冒出來這麼多的小數呢?

仅有的幸福仅有的幸福2758 天前642

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:40:57

    精度誤差,用s.toFixed(2)

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:40:57

    因為js在進行小數運算的時候有誤差的

    回覆
    0
  • 取消回覆