php intval的测试代码发现问题

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php intval的测试代码发现问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

<?PHP
$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')=0false
intval('0.3')=0false
intval('0.4')=0false
intval('0.5')=0false
intval('0.6')=0false
intval('0.7')=0false
intval('0.8')=0false
intval('0.9')=0false
intval('1')=0false
intval('1.1')=1true
intval('1.2')=1true
intval('1.3')=1true
intval('1.4')=1true
intval('1.5')=1true
intval('1.6')=1true
intval('1.7')=1true
intval('1.8')=1true
intval('1.9')=1true
intval('2')=2true
intval('2.1')=2true
intval('2.2')=2true
intval('2.3')=2true
intval('2.4')=2true
intval('2.5')=2true
intval('2.6')=2true
intval('2.7')=2true
intval('2.8')=2true
..... 发现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

脚本宝典总结

以上是脚本宝典为你收集整理的php intval的测试代码发现问题全部内容,希望文章能够帮你解决php intval的测试代码发现问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:intvalphp