【PHP】ゼロの扱い〜0,0.0,0.00〜
ゼロの扱いって少し複雑だと思ったのでメモしておきます。
それとも、これが常識なんでしょうか?
echo 0.0;
0 と出力されてしまう。
echo "0.0";
引用符で囲めば、0.0 と出力
$a = 0.0;
var_dump(is_int($a)); //bool(false) と出力
var_dump(is_float($a)); //bool(true) と出力
integer と float は別だが、、
$a = 0.0;
echo $a; //0 と出力
var_dump($a == 0); //bool(true) と出力
0 と 0.0を比較するとtrueになる。
コメント