或许你被你忽略的整数转化运算

对于没有仔细读php过手册的来说,整数的转换或许就是一句话的问题看下面的

<?php

echo (int)(0.1+0.7)*10;

echo (int)((0.1+0.7)*10);

echo (int)((0.1+0.8)*10);

//运算出来的结果会让你大吃一惊

?>

我们知道 第一个运行出来是0

第二运出来结果是7

第三个结果确实9

注意事项:不可能精确的用有限位数表达某些十进制分数

posted @ 2012-10-21 00:53  阿夏  阅读(171)  评论(0编辑  收藏  举报