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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
三个类概括PHP的五种设计模式
Sep 05 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
浅谈discuz密码加密的方式
May 22 PHP
php解析字符串里所有URL地址的方法
Apr 03 PHP
php搜索文件程序分享
Oct 30 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
CI框架表单验证实例详解
Nov 21 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
thinkphp5实现微信扫码支付
Dec 23 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开发入门教程之面向对象
2006/12/05 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
PHP中cookie知识点学习
2018/05/06 PHP
PHP crc32()函数讲解
2019/02/14 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
使用Python中的tkinter模块作图的方法
2017/02/07 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
python实现移位加密和解密
2019/03/22 Python
python、Matlab求定积分的实现
2019/11/20 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
python 写一个水果忍者游戏
2021/01/13 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
银行实习自我鉴定
2013/10/12 职场文书
汽车工程专业应届生求职信
2013/10/19 职场文书
财务工作个人总结
2015/02/27 职场文书