MySQL:14---MySQL数学函数

一、绝对值函数(abs)

abs(数值);

二、圆周率函数(pi)

pi();

三、二次平方根函数(sqrt)

  • 功能:求出参数的二次平方根
  • 数值如果未0,返回NULL

sqrt(数值);

四、求余函数(mod)

  • 功能:对数值进行取余
  • 如果被除数为0,返回NULL

mod(数值,被除数);

五、获取整数的函数(ceil、ceiling、floor)

  • ceil(数值);  ==>返回不小于参数数值的最小整数值。返回值转换为bigint类型
  • ceiling(数值); ==>功能与geil相同
  • lfoor(数值); ==>返回不大于参数数值的最大整数值。返回值转换为bigint类型

六、随机数函数(rand)

  • rand();  ==>随机产生一个随机数
  • rand(数值);  ==>添加数值时,此数值会对应一个随机数,并且无论何时使用,此随机数都是相同的

八、四舍五入函数(round、truncate)

  • round(x);  ==>返回最接近于x的整数,会四舍五入
  • round(x,y);  ==>返回最接近于x的数,保留小数点y位,会四舍五入。如果y未负数,则小数点前y位及之后都变为0
  • truncate(x,y);  ==>保留x值小数点后y位,不会四舍五入。如果y为负数,则小数点前y位及之后都变为0

九、判断正负数函数(sign)

sign(x);

  • 如果x为整数,返回1
  • 如果x未0,返回0
  • 如果x为负数,返回-1

十、幂运算函数(pow、power、exp)

  • pow(x,y); ==>返回x的y次方
  • power(x,y);  ==>功能与pow相同
  • exp(x);  ==>返回e的x次方

十一、对数运算函数(log、log10)

  • log(x);  ==>返回基数为e,x相对于基数e自然对数。如果x负数,返回NULL
  • log10(x);  ==>返回以10为基数的对数。如果x负数,返回NULL

十二、角度与弧度的转换函数(radians、degrees)

  • radians(角度);  ==>将角度转换为弧度
  • degress(弧度);  ==>将弧度转换为角度

十三、余弦函数与反余弦函数(sin、asin)

  • sin(x);  ==>返回x的正弦,x为弧度值
  • asin(x);  ==>返回x的反正弦,即正弦为x的值,若x不在-1~1之内,返回NULL

十四、余弦函数与反余弦函数(cos、acos)

  • cos(x);  ==>返回x的余弦,其中x为弧度
  • acos(x);  ==>返回x的反余弦,即余弦是x的值。若x不在-1~1之内,返回NULL

十五、正切函数、反正切函数

  • tan(x);  ==>返回x的正切,其中x为弧度值
  • atan(x);  ==>返回x的反正切,即正切为x的值

十六、余切函数

  • cot(x);  ==>返回x的余切

cot与tan互为倒函数

十七、不同进制转换函数

  • conv(num,from_base,to_base);   //将num由from_base进制转换为to_base进制
  • num可以为字符串或数字
  • 返回值为字符串
  • 任一参数为NULL,返回NULL

十八、IP地址与数字转换

  • inet_aton(str);  //将字符串形式的网络地址转为数字形式的网络地址
  • inet_ntoa(num);  //将数字形式的网络地址转为字符串形式的网络地址
  • 字符串转数值,以下面的209.207.224.40为例:209*256^{3}+207*207^{2}+224*256+40

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/88022379