zoukankan      html  css  js  c++  java
  • mysql数值函数

    1.abs(x)函数:

      返回x的绝对值。

      例:

    mysql> select abs(-0.8),abs(0.8);
    +-----------+----------+
    | abs(-0.8) | abs(0.8) |
    +-----------+----------+
    | 0.8 | 0.8 |
    +-----------+----------+
    1 row in set (0.00 sec)

    2.ceil(x)函数:

      返回大于x的最小整数。

      例: 

    mysql> select ceil(-0.8),ceil(0.8);
    +------------+-----------+
    | ceil(-0.8) | ceil(0.8) |
    +------------+-----------+
    | 0 | 1 |
    +------------+-----------+
    1 row in set (0.00 sec)

    3.floor(x)函数:

      返回小于x的最大整数。

      例: 

    mysql> select floor(-0.8),floor(0.8);
    +-------------+------------+
    | floor(-0.8) | floor(0.8) |
    +-------------+------------+
    | -1 | 0 |
    +-------------+------------+
    1 row in set (0.00 sec)

    4.mod(x,y)函数:

      返回x/y的模。

      例:

    mysql> select mod(15,10),mod(1,11),mod(null,10);
    +------------+-----------+--------------+
    | mod(15,10) | mod(1,11) | mod(null,10) |
    +------------+-----------+--------------+
    | 5 | 1 | NULL |
    +------------+-----------+--------------+
    1 row in set (0.00 sec)

    5.rand()函数:

      返回0~1内的随机值。

      例:

    mysql> select rand(),rand();
    +--------------------+----------------------+
    | rand() | rand() |
    +--------------------+----------------------+
    | 0.6240175670236513 | 0.005198088479412802 |
    +--------------------+----------------------+
    1 row in set (0.00 sec)

    mysql> select ceil(100*rand()),ceil(100*rand());
    +------------------+------------------+
    | ceil(100*rand()) | ceil(100*rand()) |
    +------------------+------------------+
    | 16 | 76 |
    +------------------+------------------+
    1 row in set (0.00 sec)

    6.round(x,y)函数:

      返回函数x的四舍五入的有y位小数的值。

      例:

    mysql> select round(1.1),round(1.888,2);
    +------------+----------------+
    | round(1.1) | round(1.888,2) |
    +------------+----------------+
    | 1 | 1.89 |
    +------------+----------------+
    1 row in set (0.00 sec)

    7.truncate(x,y)函数:

      返回数字x截断为y位小数的结果。

      例:  

    mysql> select round(1.235,2),truncate(1.235,2);
    +----------------+-------------------+
    | round(1.235,2) | truncate(1.235,2) |
    +----------------+-------------------+
    | 1.24 | 1.23 |
    +----------------+-------------------+
    1 row in set (0.00 sec)

    注意:

      truncate和round的区别在于truncate仅仅是截断,而不进行四舍五入。

  • 相关阅读:
    在Visual Studio中使用NUnit
    C#调用Exe
    网页用chrome打开为乱码
    ctags最基本用法
    Facebook Connect
    SVM初体验
    python中可恶的回车符
    初识PowerDesigner
    Mysql中文乱码问题解决
    stat函数
  • 原文地址:https://www.cnblogs.com/xiaopeng01/p/11162862.html
Copyright © 2011-2022 走看看