IT码农库

您当前所在位置:首页 > 数据库 > Mysql

Mysql

一文总结MySQL中数学函数有哪些

[db:来源] 小冷coding2023-02-14Mysql238
MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判定函数、系统信息函数、加密函数等,下面这篇文章主要给大家介绍了关于MySQL中数学函数有哪些的相关资料,需要的朋友可以参考下

前言

MySQL提供了众多功能强盛、方便易用的函数。使用这些函数可以极大地提高用户对数据库的治理效率。

MySQL中的函数包括数学函数、字符串函数、日期和时间函数、条件判定函数、系统信息函数、加密函数等。

MySQL函数简介

函数表示对输进参数值返归一个具有特定关系的值。

MySQL提供了大量丰富的函数,在入行数据库治理以及数据的查询等操作时将会常常用到各种函数。

通过对数据的处理,数据库的功能可以变得更加强盛、更加灵活,满意不同用户的需求。

各类函数从功能方面主要分为数学函数、字符串函数、日期和时间函数、条件判定函数、系统信息函数和加密函数等。

数学函数

数学函数主要用来处理数值数据,主要的数学函数有尽对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将会返归空值(NULL)。

1.尽对值函数ABS(x)和返归圆周率的函数PI()

ABS(x)返归x的尽对值。操作例子求2、-3.3和-33的尽对值,输进语句如下:

image.png

正数的尽对值为其本身,例如2的尽对值为2;负数的尽对值为其相反数;

例如-3.3的尽对值为3.3,-33的尽对值为33。

PI()返归圆周率π的值。

**

加粗样式

**

默认显示的小数点后的位数是6位。比如你输进select pi(); 会返归结果是 3.141593.七位有效的数字。

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

SQRT(x)返归非负数x的平方根。假如输进3的平方等于9,因此9的平方根为3;40的平方根为6.324555320336759;而负数没有平方根,因此-6返归的结果为NULL。

MOD(x,y)返归x被y除后的余数,MOD()对带有小数部分的数值也起作用,它返归除法运算后的精确余数。

3.获取整数的函数CEIL(x)、CEILING(x)和FLOOR(x)

CEIL(x)和CEILING(x)的意义相同,返归不小于x的最小整数值,返归值转化为一个BIGINT。

例如输进-4.35为负数,不小于-4.35的最小整数为-4,因此返归值为-4;不小于4.35的最小整数为4,因此返归值为4。

4.获取随机数的函数RAND()和RAND(x)

RAND(x)返归一个随机浮点值v,范围在0到1之间(0≤v≤1.0)。若已指定一个整数参数x,则它被用作种子值,用来产生重复序列。

ROUND(x,y)返归最接近参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

ROUND(x,y)函数在截取值的时候会四舍五进,而TRUNCATE(x,y)直接截取值,不入行四舍五进。

5.函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

ROUND(x)返归最接近参数x的整数,对x值入行四舍五进。

ROUND(x,y)返归最接近参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

TRUNCATE(x,y)返归被舍往至小数点后y位的数字x。若y的值为0,则结果不带小数点或不带小数部分。若y设为负数,则截往(回零)x小数点左起第y位开始后面所有低位的值。

6.符号函数SIGN(x)

SIGN(x)返归参数的符号,x的值为负、零或正时返归结果依次为-1、0或1,比如输进:SIGN(-4)返归-1;SIGN(0)返归0;SIGN(4)返归1。

7.幂运算函数POW(x,y)、POWER(x,y)和EXP(x)

POW(x,y)或者POWER(x,y)函数返归x的y次方的结果值。

POW和POWER的结果是相同的,POW(2,2)和POWER(2,2)返归2的2次方,结果都是4; POW(2,-2)和POWER(2,-2)都返归2的-2次方,结果为4的倒数,即0.25。

EXP(x) 返归e的x次方的值。

8.对数运算函数LOG(x)和LOG10(x)

LOG(x)返归x的自然对数,x相对于基数e的对数。

10的2次方等于100,因此LOG10(100)返归结果为2;LOG10(-100)定义域非负,因此返归NULL。

9.角度与弧度相互转换的函数RADIANS(x)和DEGREES(x)

RADIANS(x)将参数x由角度转化为弧度。DEGREES(x)将参数x由弧度转化为角度。

10.正弦函数SIN(x)和反正弦函数ASIN(x)

SIN(x)返归x的正弦值,其中x为弧度值。ASIN(x)返归x的反正弦值,即正弦为x的值。若x不在-1~1的范围之内,则返归NULL。

查询代码如下:

select mod (12,3.5); 
select ceil(-4.35),CEILING(-4.55),FLOOR(3.145);
select  RAND(3),ROUND(3.5501124455,2)
select ROUND(4),ROUND(4.1523123,2),TRUNCATE(5.144552,2)
select SIGN(4),SIGN(-4),SIGN(0)
select POW(2,2),POWER(2,2),EXP(2)
select LOG(100),LOG10(100),LOG(-100)
select RADIANS(45),DEGREES(0.785)
select SIN(20),ASIN(-0.1),ASIN(2)

写到最后

到此这篇关于MySQL中数学函数有哪些的文章就介绍到这了,更多相关MySQL数学函数内容请搜索以前的文章或继承浏览下面的相关文章希望大家以后多多支持!

大图广告(830*140)