2

なぜ

<?php echo 194.95-194.94; ?>

出力

0.0099999999999909

ここで何が欠けていますか?これはphp5.2です。

4

2 に答える 2

10

問題は、浮動小数点で 0.01 を正確に表現できないことです。

これがなぜなのか、そしてそれに対して何をすべきかについての素晴らしい説明のために、すべてのプログラマーが浮動小数点について知っておくべきことを見てください。

于 2011-08-01T00:19:08.390 に答える