目录
2、ACOS(X)弧度制反余弦值,X 必须在 -1 和 1 之间。
3、ASIN(X)弧度制反正弦值,X 必须在 -1 和 1 之间。
5、CEIL(X)或CEILING(X) - 返回不大于 X 的最小整数。
数学函数
1、ABS(X) 绝对值
ABS() 函数接受一个参数,该参数可以是任何有效的数值表达式,并返回其绝对值。
绝对值是指不考虑数的符号,只取其大小的值。(只需要记住值的绝对值是值的正数。值为0绝对值=0)。
绝对值有以下几个性质:
- |x| ≥ 0,绝对值永远是非负数。
- |x| = 0 当且仅当 x = 0。
- |x| = |-x|,绝对值的值不受正负号的影响。
- |x| + |y| ≥ |x+y|,绝对值的和大于等于两个数的绝对值的和。
- |xy| = |x| |y|,绝对值的乘积等于两个数的绝对值的乘积。
select abs(1);
查看多个绝对值可以使用逗号做分隔,
select abs(1),abs(6),abs(2);
select abs(1),abs(6),abs(2) as AbsoluteValue;
查询结果中的列名将显示为 AbsoluteValue
。
如果你想在一个表中使用这个函数,比如有一个名为 feiniao 的表,表中有一个字段 value 存储了一些数值,你可以这样写:
select 80000 ,abs(80000) as AbsoluteValue from feiniao;
2、ACOS(X)弧度制反余弦值,X 必须在 -1 和 1 之间。
在数学中,反正弦函数(inverse sine function),也称为 arcsine,是一个三角函数的反函数,通常表示为arcsin(𝑥)arcsin(x) 或sin−1(𝑥)sin−1 (x)。它用来找出给定一个在 -1 到 1 之间的正弦值 x,对应的角度(以弧度为单位)是多少。
在 MySQL 中,计算一个数值的弧度制反正弦值可以使用 ASIN() 函数。这个函数接收一个范围在 -1 到 1 之间的数值,并返回该数值的反正弦值,结果是以弧度表示的。
SELECT ASIN(0.6) AS 'ArcSin_0_6';
上述查询将返回 0.5 弧度对应的反正弦值。由于 MySQL 的 ASIN()
函数返回的是弧度值,如果你需要将结果转换成角度,可以使用 DEGREES()
函数:
SELECT DEGREES(ASIN(0.6)) AS 'ArcSin_0_6_Degrees';
3、ASIN(X)弧度制反正弦值,X 必须在 -1 和 1 之间。
在数学中,弧度制的反正弦函数(也称为反三角函数 arcsin 或 asin)是用来求解一个数值对应的角的弧度值,这个数值是该角正弦值的一部分。
在 MySQL 中,你可以使用 ASIN()
函数来计算一个数值的弧度制反正弦值。
ASIN()
函数接受一个范围在 -1 到 1 之间的数值,并返回一个介于 -π/2 到 π/2 之间的弧度值,即该数值的反正弦值。如果提供的数值不在这个范围内,MySQL 将会返回一个错误。
ASIN(X)注意事项
- 输入值必须在 [-1, 1] 区间内,否则 MySQL 会抛出错误。
计算0.5的弧度制反正弦值
SELECT ASIN(0.5) AS 'ArcSin_0_5';
这将返回一个介于 -π/2 和 π/2 之间的结果,对于 0.5 来说,其弧度值将是 π/6,大约等于 0.5236。
输出值是以弧度表示的,如果你需要角度值,可以使用 DEGREES()
函数将其转换为角度。
SELECT DEGREES(ASIN(0.5)) AS 'ArcSin_0_5_Degrees';
这将会返回 30 度,因为 π/6 弧度等于 30 度。
4、ATAN(X)弧度制反正切值
在数学中,反正切函数(也称为反 tangent 或 arctangent 函数)通常表示为 arctan
或者 atan
,它用来求解一个比值对应的角(以弧度为单位)。
在 MySQL 中,你可以使用 ATAN()
函数来计算一个数值的弧度制反正切值。此外,ATAN2()
或 ATAN(Y, X)
函数可以基于直角坐标系中的点 (x, y)
来计算角度。
ATAN(X)
这个函数接收一个实数作为输入,并返回该数的反正切值,结果是以弧度表示的。
SELECT ATAN(1);
这将返回 π/4 或大约 0.785398,因为 45 度(π/4 弧度)的正切值是 1。
ATAN2(Y, X) 或 ATAN(Y, X)
这个双参数版本的 ATAN 函数根据给定的 Y 和 X 坐标返回正确的象限中的角度。这对于解决一些特定的几何问题非常有用,因为它考虑了角度的方向和象限。
SELECT ATAN2(1, 1);
这也将会返回 π/4 或大约 0.785398,因为在第一象限中,点 (1, 1) 的角度是 45 度。
5、CEIL(X)或CEILING(X) - 返回不大于 X 的最小整数。
CEIL(X)
或 CEILING(X)
函数的作用是返回大于或等于 X
的最小整数。换句话说,它会将数值向上取整到最接近的整数。
select ceil(6.00000001)
例如:
CEIL(3.2) 的结果是 4,因为比 3.2 更大的最小整数是 4。
CEIL(-3.2) 的结果是 -3,因为比 -3.2 更大的最小整数是 -3(注意这里的方向)。
CEIL(4) 的结果是 4,因为 4 已经是一个整数了。
SELECT CEIL(3.2) AS ceil_example,
CEIL(-3.2) AS ceil_negative_example,
CEIL(4) AS ceil_integer;
6、COS(X) - 返回 X(以弧度计)的余弦值
COS(X)
函数在 MySQL 中用于计算给定数值 X
的余弦值。这里的 X
应该是以弧度为单位的角度值,而不是以度为单位。如果你有一个以度为单位的角度值,你需要先将其转换成弧度才能正确地计算余弦值。
假设你想计算角度 45 度的余弦值,首先需要将 45 度转换为弧度。转换公式如下:
SELECT COS(PI() / 4);
由于 PI() 函数返回 π 的值,所以 PI() / 4 就是 45 度对应的弧度值。
8、COT(X)返回 X(以弧度计)的余切值。
COT(X) 函数在 MySQL 中用于计算给定值 X(假设 X 是一个角,单位为弧度)的余切值。余切(cotangent)是一个三角函数,它是正切(tangent)的倒数。具体来说,对于任意非零角 θ,余切值可以表示为:
在 MySQL 中,COT(X)
函数要求输入的角度必须是以弧度为单位的。如果你有一个以度为单位的角度值,你需要先将其转换成弧度。你可以使用 RADIANS()
函数来进行转换。
示例
假设我们有一个角度为 45 度,我们知道 45 度等于 π/4 弧度。我们可以直接计算它的余切值,也可以先将度数转换为弧度再计算:
-- 使用 π/4 弧度直接计算余切值
SELECT COT(PI()/4);
-- 先将 45 度转换为弧度,然后再计算余切值
SELECT COT(RADIANS(45));
由于 45 度角的正切值为 1,因此它的余切值也是 1。所以上述查询的结果应该是 1。
9、DEGREES(X)弧度值 X 转换为角度值。
DEGREES(X) 函数用于将给定的弧度值 X 转换成相应的角度值。在数学中,角度通常可以用弧度或度来表示。弧度是国际单位制中的角量单位,而度则是更常见的表示方式。两者之间的转换关系是:
DEGREES(X)
函数就是根据这个关系将弧度转换成度数。例如,π 弧度等于 180 度。
-- 将 π 弧度转换为度数
SELECT DEGREES(PI()) AS PiInDegrees;
-- 将 1 弧度转换为度数
SELECT DEGREES(1) AS OneRadianInDegrees;
-- 将 0.5 弧度转换为度数
SELECT DEGREES(0.5) AS HalfRadianInDegrees;
运行上述查询将会得到如下结果:
PiInDegrees 的结果应该是 180,因为 π 弧度等于 180 度。
OneRadianInDegrees 的结果应该是大约 57.2958,因为 1 弧度等于 180/π 度。
HalfRadianInDegrees 的结果应该是大约 28.6479,因为 0.5 弧度等于 90/π 度。
10、EXP(X)计算 e 的 X 次幂。
EXP(X) 函数在 MySQL 中用于计算自然数 e(约等于 2.71828)的 X 次幂。自然数 e 是一个重要的数学常数,通常出现在各种科学和工程计算中,尤其是在涉及指数增长或衰减的问题中。
下面是EXP函数的语法:
EXP(x)
例如,如果你想计算 e 的 2 次幂,你可以使用 EXP(2)
,结果将会是 e^2,大约等于 7.389。
例如:
SELECT EXP(2) AS e_to_the_power_of_2,
EXP(-1) AS e_to_the_power_of_minus_one,
EXP(0) AS e_to_the_power_of_zero;
在这个查询中:
EXP(2) 计算 e 的 2 次幂。
EXP(-1) 计算 e 的 -1 次幂。
EXP(0) 计算 e 的 0 次幂,任何非零数字的 0 次幂都是 1。
示例1:计算e的2次幂:
SELECT EXP(2);
输出:7.38905609893065
示例2:计算e的-3次幂:
SELECT EXP(-3);
输出:0.04978706836786395