MySQL 数值函数

MySQL 提供了各种内置的数学/数值和三角函数来对数值数据执行不同的操作。在本研究中,我们将向您展示数值函数和三角函数列表,并附有每个函数的示例。

MySQL 数值函数

以下是可用于处理数值数据的 MySQL 数学和三角函数列表。

函数描述
ABS()返回绝对正值
ACOS()返回反余弦值。
ASIN()返回反正弦值
 ATAN()返回反正切值。
ATAN2()返回两个参数的反正切值。
CEIL()返回不小于给定值的最小整数值。
CEILING()返回不小于给定值的最小整数。
CONV()在不同的基数之间转换给定数字。
COS()此 MySQL 数值或三角函数返回给定值的余弦值。
COT()返回余切值
CRC32()循环冗余校验值。
DEGREES()将弧度值转换为度数
EXP()e 的幂
FLOOR()返回不大于给定值的最大整数值。
LN()MySQL LOG 的同义词。
LOG()返回自然对数值。
LOG10()此数值函数返回给定参数的以 10 为底的对数值。
LOG2()返回以 2 为底的对数值
MOD()返回余数。
PI使用此来获取 PI (3.14)
POW()返回参数的指定幂。
POWER()查找给定值的指定幂。
RADIANS()将度数值转换为弧度
RAND()返回随机浮点数。
ROUND()此函数对给定值进行四舍五入。
SIGN()返回参数的符号(正、负)
SIN()返回给定参数的正弦值。
SQRT()查找给定值的平方根。
TAN()返回正切值
TRUNCATE()将给定值截断为用户指定的十进制位数。

MySQL 数值函数示例

以下示例有助于您理解 MySQL 中的这些三角函数或数学函数。

MySQL 三角函数示例

在此示例中,我们将使用ABS 来查找绝对正值。接下来,我们使用 ACOSASIN 方法来查找反余弦值和反正弦值。

SELECT ABS(10), ABS(-32), ABS(-44), ABS(-23.32);

SELECT ACOS(1), ACOS(0), ACOS(0.5), ACOS(0.75);

SELECT ASIN(0), ASIN(0.25), ASIN(0.50), ASIN(1);
MySQL Numeric Functions 1

MySQL 三角函数示例 2

在此示例中,我们将使用 ATAN 和 ATAN2 来查找单个和双个参数的反正切值。接下来,我们使用 COS 来查找余弦值。

SELECT ATAN(4), ATAN(24), ATAN(-32);

SELECT ATAN2(1, 5), ATAN2(-2, 3), ATAN(3.5, 0);

SELECT COS(0), COS(1), COS(2.5), COS(0.25);
ATAN, ATAN2, and COS Trigonometric Functions 2

MySQL CEIL、CEILING、CONV 示例 3

在此示例中,我们将使用 CEIL、CEILING 来查找最接近的值。接下来,我们应用 CONV 方法根据给定的基数转换给定值。

SELECT CEIL(1.25), CEIL(1.95), CEIL(-2.3), CEIL(-2.90);

SELECT CEILING(7.98), CEILING(6.01), CEILING(-22.93);

SELECT CONV('A', 16, 2), CONV('G', 18, 8);
CEIL, CEILING, and CONV 3

数值函数示例 4

在此实例中,我们将使用 COTDEGREESEXP 数学函数。

SELECT COT(5), COT(1), COT(15);

SELECT DEGREES(3.14), DEGREES(PI() / 2), DEGREES(2);

SELECT EXP(0), EXP(2), EXP(-2);
COT, DEGREES, and EXP 4

MySQL 数学函数示例 5

在此示例中,我们将应用 EXPFLOOR 和 FORMAT。

SELECT EXP(0), EXP(2), EXP(-2);

SELECT FLOOR(2.89), FLOOR(2.05), FLOOR(-2.25), FLOOR(-2.97);

SELECT FORMAT(543212.1245, 2), FORMAT(1121343.87965, 4);
EXP, FLOOR, FORMAT Example 5

MySQL LN、LOG 和 LOG2 示例 6

在此示例中,我们将练习 LNLOGLOG2 来查找自然对数值和以 2 为底的对数值。

SELECT LN(2), LN(5), LN(-5);

SELECT LOG(2), LOG(2, 250), LOG(10, 250);

SELECT LOG2(250), LOG2(24567), LOG2(-23234);
LN, LOG, LOG2 Mathematical Functions Examples 6

数值函数示例 7

在这里,我们将使用 LOG10 函数来查找以 10 为底的对数值。接下来,MOD 查找余数,PI 方法获取 PI 值。

SELECT LOG10(250), LOG10(1000), LOG10(2500);

SELECT MOD(250, 7), MOD(59, 9), 600 MOD 16;

SELECT PI(), PI() MOD 2;
LOG, MOD, PI Examples 7

MySQL POW、POWER、RADIANS 示例 8

在此 MySQL 数学函数示例中,我们使用 POWPOWER 来查找幂。接下来,我们应用 RADIANS 将度数转换为弧度。

SELECT POW(3, 2), POW(25, 5), POW(16, 2);

SELECT POWER(3, 2), POWER(25, 5), POWER(16, 2);

SELECT RADIANS(90), RADIANS(180), RADIANS(360);
MySQL POWER, POW, RADIANS Mathematical Functions 8

MySQL 数学函数示例 9

在此示例中,我们将使用 RAND 返回随机值,使用 SIGN 方法查找符号。接下来,我们使用 ROUND 方法对小数进行四舍五入。

SELECT RAND(), RAND(5);

SELECT ROUND(-12.25), ROUND(-12.67), ROUND(14.268, 1);

SELECT SIGN(-12), SIGN(12), SIGN(0);
Numeric Functions 9

MySQL 数值函数示例 10

在此实例中,我们将使用 SINTAN 方法来查找正弦值和正切值。接下来,我们使用 SQRT 来查找给定值的平方根。

SELECT SIN(0), SIN(2.5), SIN(1);

SELECT TAN(3.14), TAN(1), TAN(0);

SELECT SQRT(16), SQRT(25), SQRT(894);
Trigonometric Functions 10

MySQL TRUNCATE 和 HEX 示例 11

我们将使用 TRUNCATE 和 HEX 数学方法。

SELECT TRUNCATE(10.9876, 1), TRUNCATE(10.9876, 0);

SELECT HEX(255), HEX('Hi'), HEX('Hello');
TRUNCATE and HEX Example 11