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 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
PHP文件下载类
Dec 06 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
php selectradio和checkbox默认选择的实现方法详解
Jun 29 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
Dec 17 PHP
PHP嵌套输出缓冲代码实例
May 12 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
PHP使用PDO操作sqlite数据库应用案例
Mar 07 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/08/21 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
用javascript实现点击链接弹出&quot;图片另存为&quot;而不是直接打开
2007/08/15 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
js切换光标示例代码
2013/10/10 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
详解vuex之store源码简单解析
2019/06/13 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
python双向链表实现实例代码
2013/11/21 Python
python自定义异常实例详解
2017/07/11 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
十八大闭幕感言
2014/01/22 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
学校标语大全
2014/06/19 职场文书
负责培养人意见
2015/06/05 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL