5.1 数学函数

5.1.1 绝对值函数ABS(x)与圆周率函数PI()

  1. 绝对值函数

     SELECT ABS(-15);
     结果:15
  2. 圆周率函数

     SELEST PI();
     结果:3.141593

    注意:圆周率返回的默认是3.141593

5.1.2 平方根函数SQRT(x)和求余函数MOD(x,y)

  1. 平方根函数

     SELECT SQRT(9), SQRT(-9);
     结果:3null

    注意:平方根函数中,返回的内容是非负数的二次方根,负数没有平方根,因此返回null

  2. 求余函数

     SELECT MOD(24, 10), MOD(45.5, 6)
     结果:43.5

    注意:求余函数中,返回的内容是计算的余数,小数依旧生效

5.1.3 获取整数函数CEIL(x)CEILING(x)FLOOR(x)

  1. 向上取整

    CEIL(x)与CEILING(x)函数意义相同,获取不小于x的最小整数

  2. 向下取整

    FLOOR(x)表示获取不大于x的最大整数值

注意:区分好不大于x的最大值,以及不小于x的最小值的含义

5.1.4 获取随机数函数RAND()RAND(x)

注意:结果是一个0-1之间的随机数,包含0与1

不带参的函数每次结果否是不同的,带参时候,参数相同,结果就相同

5.1.5 函数ROUND(x)ROUND(x,y)TRUNCATE(x,y)

注意:ROUND(x)只是对x取整操作,并进行四舍五入

ROUND(x,y)中,y表示保留几位小数,y为负数时,直接保留整数部分,并将小数点左侧|y|位直接变0

TRUNCATE(x,y)是直接对x进行截取,不进行四舍五入,且y的含义同ROUND(x,y)中的y

5.1.6 符号函数SIGN(x)

备注:用于判定x的值,负数返回-1, 0返回0,正数返回1

5.1.7 幂运算函数POW(x,y)POWER(x,y)EXP(x)

5.1.8 对数运算函数LOG(x)LOG10(x)

注意:x不可能为负数,因此结果为null

5.1.9 角度与弧度相互转化函数RADIANS(x)DEGREES(x)

注意:也就是角度与π之间的转换(弧度值就是π)

5.1.10 正弦函数SIN(x)和反正弦函数ASIN(x)

注意:反正弦,即正弦为x的值,若x不在-1到1之间,返回false

5.1.11 余弦函数COS(x)和反余弦函数ACOS(x)

具体概况同正弦函数SIN(x)与反正弦函数ASIN(x)

5.1.12 正切函数、反正切函数和余切函数

用法同正弦函数与余弦函数相同,函数如下:

正切函数:TAN(x)

反正切函数:ATAN(x)

余切函数:COT(x)

注意:正切函数与余切函数互为倒函数

最后更新于

这有帮助吗?