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图片上传程序
Mar 27 PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
PHP远程采集图片详细教程
Jul 01 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
PHP单例模式模拟Java Bean实现方法示例
Dec 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python双向链表实现实例代码
2013/11/21 Python
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
python实现PCA降维的示例详解
2020/02/24 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
2016/03/25 HTML / CSS
怎么样写好简历中的自我评价
2013/10/25 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
工作收入证明模板
2015/06/12 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js