zoukankan      html  css  js  c++  java
  • php中的ceil和floo以及round函数

    ceil是向上进位得到一个值的函数;

    floor是舍掉小数位得到一个值的函数;

    round是用来四舍五入的函数。

    ceil

    定义和用法:

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

    ceil(x);


    说明:

    返回不小于 x 的下一个整数,x 如果有小数部分则进一位。

    ceil() 返回的类型仍然是 float。

    例子:

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


    输出:

    1
    1
    5
    6
    -5
    -5


    floor

    定义和用法:

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

    floor(x);


    说明:

    返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。

    floor() 返回的类型仍然是 float。

    例子:

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


    输出:

    0
    0
    5
    5
    -6
    -6

    round

    定义和用法

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

    round(x,prec);

    其中

    x(可选)    规定要舍入的数字。

    prec(可选)  规定小数点后的位数。

    说明:

    返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。

    prec 也可以是负数或零(默认值)。

    例子:

    <?php
    echo round(12.345,-1);
    echo "<br/>";
    echo round(12.345);
    echo "<br/>";
    echo round(0.5);
    echo "<br/>";
    echo round(0.4);
    echo "<br/>";
    echo round(-0.5);
    echo "<br/>";
    echo round(-0.4);
    ?>


    输出:

    10
    12
    1
    0
    -1
    -0


  • 相关阅读:
    HDU-6801 2020HDU多校第三场T11 (生成函数)
    [HDU-6791] 2020HDU多校第三场T1(回文自动机)
    回文自动机 (PAM,Palindrome Automaton)
    字符串的Period(周期),Border
    「APIO2019」路灯 (K-D Tree / 树套树 / CDQ + 树状数组)
    「APIO2019」桥梁(询问分块+并查集)
    「APIO2019」奇怪装置
    「APIO2018」选圆圈(K-D Tree/CDQ+Set)
    堆小结
    【[HNOI/AHOI2018]毒瘤】
  • 原文地址:https://www.cnblogs.com/james1207/p/3265481.html
Copyright © 2011-2022 走看看