ホームページ >php教程 >php手册 >php intvalのテストコードに問題が見つかりました

php intvalのテストコードに問題が見つかりました

WBOY
WBOYオリジナル
2016-06-13 12:27:23743ブラウズ



$o = 0.1;
for($a = 1; $a <100; $a ){
$o = 0.1;
echo “
intval('$o') = ".intval($o);
if(intval($o)){
print(" true");
}else{
print(" false");
}
}
?> 

結果:
intval('0.2') = 0 false
intval('0.3') = 0 false
intval('0.4') = 0 false
intval(' 0.5') = 0 false
intval('0.6') = 0 false
intval('0.7') = 0 false
intval('0.8') = 0 false
intval('0.9' ) = 0 false
intval('1') = 0 false
intval('1.1') = 1 true
intval('1.2') = 1 true
intval('1.3')= 1 true
intval('1.4') = 1 true
intval('1.5') = 1 true
intval('1.6') = 1 true
intval('1.7') = 1 true
intval('1.8') = 1 true
intval('1.9') = 1 true
intval('2') = 2 true
intval('2.1')​​ = 2 true
intval('2.2') = 2 true
intval('2.3') = 2 true
intval('2.4') = 2 true
intval('2.5') = 2 true
intval ('2.6') = 2 true
intval('2.7') = 2 true
intval('2.8') = 2 true
....

発信现 intval(1 ) 竟然返 0

不测试不会知道の

假象:
print("
intval("1.0") = ".intval("1.0" ));
print("
intval('1.0') = ".intval('1.0'));
print("
intval('1') = ".intval('1')); 

intval("1.0") = 1
intval('1.0') = 1
intval('1') = 1

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。