PHP代码如下:
<?php
unset($n);unset($m); unset($x);
$n=0.55;
$m=5*11;
$x=$n*100;
echo "x:$x; m:$m<br>";
if($x==$m)echo "相等<br>"; else echo "不等<br>";
unset($n);unset($m); unset($x);
$n=0.45;
$m=5*9;
$x=$n*100;
echo "x:$x; m:$m<br>";
if($x==$m)echo "相等<br>"; else echo "不等<br>";
?>
运行结果:
x:55; m:55
不等
x:45; m:45
相等
哪位能指点下为什么结果会是这样?
參考答案:类型不匹配吧?
一个是浮点数,一个是整形