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 相关文章推荐
第三节--定义一个类
Nov 16 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 PHP
CodeIgniter钩子用法实例详解
Jan 20 PHP
PHP针对多用户实现更换头像功能
Sep 04 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 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下通过POST还是GET来传值
2008/06/05 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
改变状态栏文字的js代码
2014/06/13 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
Django中间件基础用法详解
2019/07/18 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
Python截图并保存的具体实例
2021/01/14 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
后进生转化工作制度
2014/01/17 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
Mysql 一主多从的部署
2022/05/20 MySQL
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers