• 技术文章 >后端开发 >PHP问题

    php中如何除法取整

    coldplay.xixicoldplay.xixi2020-08-10 11:22:08原创1068

    php中除法取整的方法:1、使用【round()】函数对浮点数进行四舍五入;2、使用【ceil()】函数向上舍入为最接近的整数;3、使用【floor()】函数向下舍入为最接近的整数。

    php中除法取整的方法:

    1. round:四舍五入

    round()函数对浮点数进行四舍五入。

    8c771e59726da7e5eb3fa0eee3c7a38.png

    说明:返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默认值)。

    提示:PHP 默认不能正确处理类似 "12,300.2" 的字符串。

    例:

    <?php
    echo(round(0.60));
    echo(round(0.50));
    echo(round(0.49));
    echo(round(-4.40));
     echo(round(-4.60));
     ?>

    输出:

    1 1
    2 1
    3 0
    4 -4
    5 -5

    2. ceil:向上取整

    ceil()函数向上舍入为最接近的整数。

    8924a807dffbc3cd42327f30f08697c.png

    说明:返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

    例:

     <?php
     echo(ceil(0.60);
     echo(ceil(0.40);
     echo(ceil(5);
    echo(ceil(5.1);
     echo(ceil(-5.1);
     echo(ceil(-5.9));
     ?>

    输出:

    1 1
    2 1
    3 5
    4 6
    5 -5
    6 -5

    3. floor:向下取整

    floor()函数向下舍入为最接近的整数。

    语法:floor(x)

    d66b37ef832b9476dd995f23cac123f.png

    说明:返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

    例:

    <?php
    echo(floor(0.60));
    echo(floor(0.40));
    echo(floor(5));
    echo(floor(5.1));
    echo(floor(-5.1));
     echo(floor(-5.9))
     ?>

    输出:

    1 0
    2 0
    3 5
    4 5
    5 -6
    6 -6

    相关学习推荐:php编程(视频)

    以上就是php中如何除法取整的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 除法取整
    上一篇:php object如何转string 下一篇:如何隐藏url中的index.php
    大前端线上培训班

    相关文章推荐

    • php浮点数除法问题• 关于PHP的除法解决方案 • (PHP实现)只使用++运算实现加法,减法,乘法,除法_PHP教程• PHP除法运算中四舍五入取整、向上取整、向下取整、小数截取的使用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网