liyaping
注册会员

UID 73907
精华
0
积分 97
帖子 96
金钱 97 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-24
状态 离线
|
[推荐阅读] 租用托管广东电信100M独享,浙江电信百M独享带宽QQ445676667
QUOTE: 原帖由 flyinghail 于 2008-3-26 11:19 PM 发表
这个在手册中就提醒了,对于浮点数类型你看到的数字和实际php内的数字是不同的
例如官方手册中的例子0.1+0.7,如果intval出来结果就是0.7
(0.1 + 0.7) == 0.8的结果false
所以php用浮点数计算要小心
如果要 ... 这点是知道的,所有语言对于浮点数的比较应该是 a-b<最小精度 方式比较,
但是作为一个强制类型转换而不是取整函数,应该判断一下最小精度,否则就会引起歧义,为什么转成字符串再转成int就可以了
[ 本帖最后由 liyaping 于 2008-3-27 09:45 AM 编辑 ]
|
|