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 相关文章推荐
删除无限分类并同时删除它下面的所有子分类的方法
Aug 08 PHP
php preg_replace替换实例讲解
Nov 04 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
php除数取整示例
Apr 24 PHP
php动态添加url查询参数的方法
Apr 14 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
YII分模块加载路由的实现方法
Oct 01 PHP
PHP的PDO错误与错误处理
Jan 27 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
一个odbc连mssql分页的类
2006/10/09 PHP
建立文件交换功能的脚本(二)
2006/10/09 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
js loading加载效果实现代码
2009/11/24 Javascript
jQuery 技巧小结
2010/04/02 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
JS实现元素上下左右移动效果
2017/10/18 Javascript
jQuery 实现左右两侧菜单添加、移除功能
2018/01/02 jQuery
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
解决pip install psycopg2出错问题
2020/07/09 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
幼儿园毕业典礼主持词
2014/03/21 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
交通违章检讨书
2014/09/21 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
节水倡议书
2015/01/19 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
仙境之桥观后感
2015/06/16 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
在JavaScript中如何使用宏详解
2021/05/06 Javascript
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android