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下关于中英数字混排的字符串分割问题
Apr 06 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php学习之流程控制实现代码
Jun 09 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
Jun 21 PHP
微信扫描二维码登录网站代码示例
Dec 30 PHP
php数组查找函数总结
Nov 18 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
PHP session 会话处理函数
Jun 06 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
pyramid配置session的方法教程
2013/11/27 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
python微信公众号开发简单流程实现
2020/03/09 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
幼儿发展评估方案
2014/06/11 职场文书
2015年护士节活动总结
2015/02/10 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
工程质量保证书
2015/05/09 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL