数值型函数 [MySQL][数据库]

数值型函数

这里我们分为几个部分进行讲解:

第一部分: 基本函数
  1. ABS(x)

    • 返回x的绝对值
  2. SIGN(x)

    • 返回x的符号,如果是正数就返回1,是负数就返回-1,如果是0就返回0
  3. PI()

    • 返回圆周率的值
  4. CEIL(x) (或者CEILING(x))

    • 向上取整
    • 这个函数又称之为: 天花板函数
  5. FLOOR(X)

    • 向下取整
    • 这个函数又被称之为: 地板函数
  6. LEAST(e1,e2,e3,e4,…)j

    • 返回列表中的最小值
    • 这个我们之前在讲非符号运算符的时候讲过,我们当时就说这个也是一个函数
  7. CREATEST(e1,e2,e3,…)

    • 返回列表中的最大值
    • 这个我们之前在讲非符号运算符的时候也讲过这个函数
  8. MOD(x,y)

    • 返回x除以y后的余数
  9. RAND()

    • 返回0 - 1的随机值
  10. RAND(x)

    • 返回0 - 1的随机值,其中x的值用作种子值,相同的种子值会产生相同的随机数
      • 这里要注意: 如果是真正的随机数,我们是不能控制随机数值的,这里可以控制,说明这是一个伪随机数
  11. ROUND(x)

    • 四舍五入
  12. ROUND(x,y)

    • 四舍五入,并且保留到小数点后面的y位
  13. TRUNCATE(x,y)

    • 返回数字x截断为y保留y位小数结果
    • TRUNCATE除了是一个函数,还是一个关键字,用于清空数据表
  14. SQRT(x)

    • 返回x的平方根
    • 注意: 当x的值为负数时,返回NULL
第二部分: 角度与弧度互换函数
  1. RADIANS(x)

    • 将角度转换为弧度,其中,参数x为角度值
  2. DEGREES(x)

    • 将弧度转化我角度,其中,参数x为弧度制
  • 这里radians的含义就是弧度的意思
  • 这里的degrees的含义就是角度的意思
第三部分: 三角函数
  1. SIN(x)

    • 返回x的正弦值,其中,参数x为弧度制
    • 所以我们如果知道一个角度,这个时候就要先将角度转换为弧度,然后将这个弧度传入到参数中去
  2. ASIN(x)

    • 返回x的反正弦值,也就是正弦值为x的值
    • 因为我们的正弦值就只能在-1 - 1之间,所以如果x的值不在-1到1之间,则返回null
  3. COS(x)

    • 返回x的余弦值
    • 这里的参数x也是弧度制
      • 如果我们是知道一个角度,这个时候我们先要将角度转换为弧度
  4. TAN(x)

    • 返回x的正切值
    • 这里参数x也为弧度制()
      • 这里也是如果我们知道一个角度,这个时候我们就要先将角度转换为弧度
  5. ATAN(x)

    • 返回x的反正切值,也就是返回正切值为x的值
    • 因为我们的正切值可以为负无穷到正无穷之间,所以这里的参数x没有限制
  6. ATAN2(m,n)

    • 返回两个参数的反正切值

    • 什么是返回两个参数的反正切值?

      • 这里我们关于ANTO2(m,n)函数的作用以及如何使用?

        ATAN2(M,N)函数返回两个参数的反正切值,与ATAN(x)函数相比,ATAN(M,N)需要两个参数,例如有两个点point(x1,y1)和point(x,y),如果是使用ATAN(x)函数计算反正切值 就是ATAN((y2-y1)/(x2-x1)),如果是使用ATAN2(m,n)函数计算反正切值就是ATAN(y2-y1,x2-x1)

        • 又使用方式就可以看出,当x2 - x1为0的时候,如果使用ATAN(x)函数就会报错,而使用ATAN2(m,n)函数则可以计算
第四部分: 指数和对数
  1. POW(x,y) (或者POWER(x,y))

    • 返回x的y次方
  2. EXP(x)

    • 返回e的x次方,其中e是一个常数(2.718281828459045)
  3. LN(x) (或者LOG(x))

    • 返回以e为底x的对数
    • 当x<=0时,返回的结果为null
  4. LOG10(x)

    • 返回以10为底的x的对数
    • 当x<=0的时候,返回结果为null
  5. LOG2(x)

    • 返回以2为底的x的对数
    • 当x<=0的时候,返回结果为null
第五部分: 进制间转换的函数
  1. BIN(x)

    • 返回x的二进制形式
  2. HEX(x)

    • 返回x的十六进制形式
  3. OCT(x)

    • 返回x的八进制形式
  4. CONV(x,f1,f2)

    • 返回f1进制的x变成f2进制形式
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值