作者winsonblue (人生有幾次瘋狂)
看板Perl
標題[問題] for迴圈
時間Thu Jul 16 17:13:19 2009
請問大家 我有一段code如下
$step_length_m5=0.4;
for($length_m5=0;$length_m5<=100;$length_m5+=$step_length_m5){
...}
照理說length_m5應該是0.4累加
可是有時候印出來的值卻會是 43.399999或44.799999之類的
為什麼會出現這種情形阿?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.232.86
1F:推 Pash77:浮點數誤差 07/16 18:01