ceil( float value) 进一法取整round( float val [, int precision]) 对浮点数进行四舍五入
其实可以用一个小技巧,你在用intval()之前先加0.5就可以了。不知道楼主能不能明白我的意思
round(4.977,0);