先说 floor 和 intval这2个函数 在正数的时候， 结果是一样都是去掉小数点后面的值，只保留整数。例如：floor(3.1); #结果为 3； intval(1.9); #结果为 1； 但是当为负数时就有区别了，如下： floor(-0.1); #结果为 -1； intval(-0.9); #结果为 0； floor(-1.2);#结果为 -2； intval(-1.2);#结果为 -1； 这就是区别，至于为什么，翻看下手册就知道了然后就是 ceil 此函数，只要后面跟的小数点大于0，则进一位，例如：ceil(3.1);#结果为 4； ceil(-3.1);#结果为 -3； round 对浮点数进行四舍五入round(3.1) # 3; round(3.265,2) #2.27; round(1024,-2) #1000;