美文网首页
Mysql——数值运算符

Mysql——数值运算符

作者: _hider | 来源:发表于2020-04-01 22:29 被阅读0次
    mysql常用的数值运算符
    • ceil() 进一取整。
    • floor() 舍一取整。
    • div 整数除法。
    • mod 取余数(取模)。
    • power() 幂运算。
    • round() 四舍五入。
    • truncate() 数字截取。
    1.ceil()

    进一取整。

    mysql> select ceil(3.01);
    +------------+
    | ceil(3.01) |
    +------------+
    |          4 |
    +------------+
    
    2.floor()

    舍一取整。

    mysql> select floor(3.99);
    +-------------+
    | floor(3.99) |
    +-------------+
    |           3 |
    +-------------+
    
    3.div

    整数除法。

    mysql> select 4/3;
    +--------+
    | 4/3    |
    +--------+
    | 1.3333 |
    +--------+
    
    mysql> select 4 div 3;
    +---------+
    | 4 div 3 |
    +---------+
    |       1 |
    +---------+
    
    4.mod

    取余数(取模),它和%等价。

    mysql> select 8 % 3;
    +-------+
    | 8 % 3 |
    +-------+
    |     2 |
    +-------+
    
    mysql> select 8 mod 3;
    +---------+
    | 8 mod 3 |
    +---------+
    |       2 |
    +---------+
    
    5.power()

    幂运算。

    mysql> select power(3,2);
    +------------+
    | power(3,2) |
    +------------+
    |          9 |
    +------------+
    
    6.round()

    四舍五入。

    mysql> select round(1.3415926,2);
    +--------------------+
    | round(1.3415926,2) |
    +--------------------+
    |               1.34 |
    +--------------------+
    
    7.truncate()

    数字截取,和round()区别就在于truncate()只是截取,不做四舍五入。

    mysql> select truncate(1.3415926,4);
    +-----------------------+
    | truncate(1.3415926,4) |
    +-----------------------+
    |                1.3415 |
    +-----------------------+
    

    相关文章

      网友评论

          本文标题:Mysql——数值运算符

          本文链接:https://www.haomeiwen.com/subject/pqdzuhtx.html