なぜ
<?php echo 194.95-194.94; ?>
出力
0.0099999999999909
ここで何が欠けていますか?これはphp5.2です。
なぜ
<?php echo 194.95-194.94; ?>
出力
0.0099999999999909
ここで何が欠けていますか?これはphp5.2です。
問題は、浮動小数点で 0.01 を正確に表現できないことです。
これがなぜなのか、そしてそれに対して何をすべきかについての素晴らしい説明のために、すべてのプログラマーが浮動小数点について知っておくべきことを見てください。