<?php
echo intval(9.9);
echo "<BR>";
echo floor(9.9);
?>结果都是9我快没分了。大家行行好啊

解决方案 »

  1.   

    intval通过使用特定的进制转换(默认是十进制),来获得整数值,不能用于数组和object ,这个方法有两个参数,第一个参数是字符串时,第二个参数就起效,第二个参数用来设置进制floor采用舍尾法取整,不论小数点后面是多少都舍去
      

  2.   

    有细微区别
    floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。 
    int intval ( mixed var [, int base] ),返回是整形。虽然都是去小数点取整。返回值不一样。