失言就是一不小心说了实话 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影

PHP除法运算中四舍五入取整、向上取整、向下取整、小数截取的使用

开发 memory发布于January 1, 2017 标签: PHP

PHP取整数函数常用的四种方法:
1.直接取整,舍弃小数,保留整数:intval();
2.四舍五入取整:round();
3.向上取整,有小数就加1:ceil();
4.向下取整:floor()。

一、intval—对变数转成整数型态
intval如果是字符型的会自动转换为0,通常有人用它强制转换数值类型,但需要注意,长度太长的情况下,建议用(int)。

intval(5.2);  // 5
intval(5.6);  // 5
intval('abc'); //0

二、四舍五入:round()
根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)。

round(5.2);      // 5
round(5.8);      // 6
round(5.88888, 0);   // 6
round(5.83333, 2);   // 5.83
round(5.83353, 3);   // 5.834
round(5201314, -2);  //5201300

三、向上取整,有小数就加1:ceil()

echo(ceil(0.60);   //1
echo(ceil(0.40);   //1
echo(ceil(5);      //5
echo(ceil(5.1);    //6
echo(ceil(-5.1);   //-5
echo(ceil(-5.9));  //-5

四、向下取整:floor()

echo(floor(0.60));  //0
echo(floor(0.40));  //0
echo(floor(5));     //5
echo(floor(5.1));   //5
echo(floor(-5.1));  //-6
echo(floor(-5.9))   //-6

相关推荐

添加新评论

网站状态

  • 栏目分类:35个
  • 发布文章:1096篇
  • 用户评论:599条

最新回复

  • Bearox: 我也遇到了同样的问题,yum install dev86* 没用...
  • themebetter: 优化方法很不错。
  • 架构之路: 总结和nice,网站速度很快。
  • 架构之路: 总结的很好,简单、完整、高效。
  • memory: 我正在犹豫要不要更新了~~~ 因为1.2撇弃了php5.2,最低...
  • 灵九哲: medoo已经更新到v1.2了,博主更新下中文版网站内容
  • 灵九哲: medoo已经更新了v1.2,麻烦博主更新下中文版的网站,然后把...
  • memory: 用的typecho.
  • einsan: 涛哥,你的博客后端是自己开发的吗?还是使用哪一款开源产品?
  • yfly962464: 不行啊
  • memory: 哥们儿~非常不好意思,之前有段时间折腾jpress,后来就没有玩...
  • 夏日草博客: 记得很早的时候来过这个博客。
  • test1247: 好的,感谢。邮箱 121217605@qq.com
  • memory: 好的, 我回头找找呀。因为现在这个程序是php的,jpress的...
  • test1247: 这个jpress的主题能分享下吗
  • ryan: 瓦咔咔。。。。。。
  • PHP程序员雷雪松: 非常详细的windows下MySQL的安装!!!
  • 嘿嘿: 高大上 嘿嘿
  • 嘿嘿: 呦西~~
  • memory: 实在是抱歉,我昨天找了一下我WIN电脑上的编译,发现当时编译完测...