暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

常用函数-数值型函数

易语言mysql新手 2019-10-30
1389

ABS(x)   返回x的绝对值

BIN(x)   返回x的二进制

CEILING(x)   返回大于x的最小整数值

EXP(x)   返回值e(自然对数的底)的x次方

FLOOR(x)   返回小于x的最大整数值

GREATEST(x1,x2,...,xn)   返回集合中最大的值

LEAST(x1,x2,...,xn)   返回集合中最小的值

LN(x)   返回x的自然对数

LOG(x,y)   返回x的以y为底的对数

MOD(x,y)   返回x/y的模(余数)

PI()   返回pi的值(圆周率)

RAND()   返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值

ROUND(x,y)   返回参数x的四舍五入的有y位小数的值

TRUNCATE(x,y)   返回数字x截短为y位小数的结果

一些示例:

ABS()函数求绝对值

mysql> SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0);

+--------+-----------+----------+--------+

| ABS(5) | ABS(-2.4) | ABS(-24) | ABS(0) |

+--------+-----------+----------+--------+

|      5 |       2.4 |       24 |      0 |

+--------+-----------+----------+--------+


取整函数 CEIL(x) 和 CEILING(x) 的意义相同,返回不小于 x 的最小整数值

mysql> SELECT CEIL(-2.5),CEILING(2.5);

+------------+--------------+

| CEIL(-2.5) | CEILING(2.5) |

+------------+--------------+

|         -2 |            3 |

+------------+--------------+


# 求余函数 MOD(x,y) 返回 x 被 y 除后的余数

mysql> SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);

+-----------+-------------+-------------+

| MOD(63,8) | MOD(120,10) | MOD(15.5,3) |

+-----------+-------------+-------------+

|         7 |           0 |         0.5 |

+-----------+-------------+-------------+


RAND() 函数被调用时,可以产生一个在 0 和 1 之间的随机数

mysql> SELECT RAND(), RAND(), RAND();

+---------------------+--------------------+----------------------+

| RAND()              | RAND()             | RAND()               |

+---------------------+--------------------+----------------------+

| 0.24996517063115273 | 0.9559759106077029 | 0.029984071878701515 |

+---------------------+--------------------+----------------------+


本文分享自微信公众号 - 易语言mysql新手,如有侵权,请联系 service001@enmotech.com 删除。
最后修改时间:2019-12-20 10:03:20
文章转载自易语言mysql新手,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论