辻田@マルジュです。 少し気になることがあります。 以下のコードを見て下さい。 <?php $hoge=0.6/0.2; echo $hoge; echo "<br>"; echo (int)$hoge; ?> 普通に考えると 3 3 と返るはずですが、このコードを実行してみると 3 2 と返って来ます。 確かに(int)のキャストは意味がないですが、 ここは3と返ってしかるべきだと思います。 これはPHPのバグなのでしょうか? ちなみに環境は FreeBSD 4.5 PHP-4.1.2 ですが、 その他の環境でも試しても同じ結果になったので 環境はあまり関係ないと思われます。