加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php intval的测试代码发现问题

发布时间:2020-12-13 05:26:20 所属栏目:PHP教程 来源:网络整理
导读:?php $o=0.1; for($a=1;$a100;$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'

<?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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读