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调用Oracle存储过程的方法
Sep 12 PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
基于php 随机数的深入理解
Jun 05 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP empty函数报错解决办法
Mar 06 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
使用vs code编辑调试php配置的方法
Jan 29 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
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
php中动态变量用法实例
2015/06/10 PHP
php中的异常和错误浅析
2017/05/03 PHP
php依赖注入知识点详解
2019/09/23 PHP
js下获取div中的数据的原理分析
2010/04/07 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
2018/05/15 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python实现截屏的函数
2015/07/25 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
《植物妈妈有办法》教学反思
2014/02/25 职场文书
团代会邀请函
2015/02/02 职场文书
中国世界遗产导游词
2015/02/13 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
党章学习心得体会2016
2016/01/14 职场文书