Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18682021
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类:

2008-05-17 08:46:31

测试php intval函数的:

$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
阅读(349) | 评论(0) | 转发(0) |
0

上一篇:一些不错的函数

下一篇:关于“引用”

给主人留下些什么吧!~~