手机
当前位置:查字典教程网 >编程开发 >php教程 >php intval的测试代码发现问题
php intval的测试代码发现问题
摘要:

<?php

$o=0.1;

for($a=1;$a<100;$a++){

$o+=0.1;

echo"<br/>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("<br/>intval("1.0")=".intval("1.0"));

print("<br/>intval('1.0')=".intval('1.0'));

print("<br/>intval('1')=".intval('1'));

intval("1.0")=1

intval('1.0')=1

intval('1')=1

【php intval的测试代码发现问题】相关文章:

PHP树的代码,可以嵌套任意层

php的控制语句

php猴子选大王问题解决方法

php中文件上传的安全问题

php curl 上传文件代码实例

PHP5.2下preg_replace函数的问题

我的论坛源代码(二)

我的论坛源代码(八)

php数组随机排序实现方法

微信支付获取 prepay id 出现失败问题

精品推荐
分类导航