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项目打包方法
Feb 18 PHP
MySQL修改密码方法总结
Mar 25 PHP
php 文本文件的读取效率
Feb 10 PHP
使用PHP实现蜘蛛访问日志统计
Jul 05 PHP
php中的常用魔术方法总结
Aug 02 PHP
thinkphp常见路径用法分析
Dec 02 PHP
php操作memcache缓存方法分享
Jun 03 PHP
php设置页面超时时间解决方法
Sep 22 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
用PHP调用数据库的存贮过程!
2006/10/09 PHP
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
对Python中内置异常层次结构详解
2018/10/18 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
高一化学教学反思
2014/02/05 职场文书
交通事故协议书
2014/04/15 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
学校读书活动总结
2014/06/30 职场文书
组工干部演讲稿
2014/09/02 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android