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 相关文章推荐
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
PHP 日期时间函数的高级应用技巧
Oct 10 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
php curl的深入解析
Jun 02 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
php的优点总结 php有哪些优点
Jul 19 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 前一天或后一天的日期
2008/06/28 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
js日期对象兼容性的处理方法
2014/01/28 Javascript
JS继承之借用构造函数继承和组合继承
2016/09/07 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python操作json数据的一个简单例子
2014/04/17 Python
Python重新引入被覆盖的自带function
2014/07/16 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
python实现两个文件合并功能
2018/04/01 Python
详解django中使用定时任务的方法
2018/09/27 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
对Python 简单串口收发GUI界面的实例详解
2019/06/12 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
pytorch构建多模型实例
2020/01/15 Python
django 模版关闭转义方式
2020/05/14 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
大学军训自我鉴定
2013/12/15 职场文书
大学生表扬信范文
2014/01/09 职场文书
学雷锋宣传标语
2014/06/25 职场文书
社区清明节活动总结
2014/07/04 职场文书
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA