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 相关文章推荐
php读取javascript设置的cookies的代码
Apr 12 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
php开发环境配置记录
Jan 14 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP实现将标点符号正则替换为空格的方法
Aug 09 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
php和nginx交互实例讲解
Sep 24 PHP
调试php程序的简单步骤
Oct 04 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代码
2007/03/03 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
基于vue实现一个禅道主页拖拽效果
2019/05/27 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
Python OpenCV实现视频分帧
2019/06/01 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
Python devel安装失败问题解决方案
2020/06/09 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
办公室副主任岗位职责
2013/11/25 职场文书
关于旷工的检讨书
2014/02/02 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
转学证明范本
2015/06/19 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS