先说 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;
评论 (0)