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 相关文章推荐
MVC模式的PHP实现
Oct 09 PHP
php上传、管理照片示例
Oct 09 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
php判断linux下程序问题实例
Jul 09 PHP
apache和PHP如何整合在一起
Oct 12 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
php判断目录存在的简单方法
Sep 26 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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运行时强制显示出错信息的代码
2011/04/20 PHP
探讨php中header的用法详解
2013/06/07 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
node.js实现BigPipe详解
2014/12/05 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python基础之入门必看操作
2017/07/26 Python
python去掉空白行的多种实现代码
2018/03/19 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
python统计字符的个数代码实例
2020/02/07 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
.net软件工程师面试题
2015/03/31 面试题
高中毕业生个人自我鉴定
2013/11/24 职场文书
护士检查书
2014/01/17 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
档案工作汇报材料
2014/08/21 职场文书
个人总结与自我评价
2014/09/18 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python
Vue Element plus使用方法梳理
2022/12/24 Vue.js