php intval的测试代码发现问题


Posted in PHP onJuly 27, 2008

<?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') = 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("<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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
Jun 13 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
php在线打包程序源码
Jul 27 #PHP
php对gzip文件或者字符串解压实例参考
Jul 25 #PHP
php+mysql写的简单留言本实例代码
Jul 25 #PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 #PHP
PHP4中session登录页面的应用
Jul 25 #PHP
PHP 表单提交给自己
Jul 24 #PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 #PHP
You might like
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
Windows下的PHP安装pear教程
2014/10/24 PHP
php include类文件超时问题处理
2015/02/06 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
Python解释执行原理分析
2014/08/22 Python
Python修改MP3文件的方法
2015/06/15 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
Django实现随机图形验证码的示例
2020/10/15 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
UNIX文件类型
2013/08/29 面试题
好家长事迹材料
2014/01/23 职场文书
批评与自我批评材料
2014/02/15 职场文书
上课看小说检讨书
2014/02/22 职场文书
班主任新年寄语
2014/04/04 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
期中考试后的感想
2015/08/07 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
Python图片验证码降噪和8邻域降噪
2021/08/30 Python