php取整函数的区别
侧边栏壁纸
  • 累计撰写 194 篇文章
  • 累计收到 31 条评论
php

php取整函数的区别

五好
2017-06-05 / 0 评论 / 1,193 阅读 / 正在检测是否收录...

先说 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

评论 (0)

取消