当前位置: 首页 > ai >正文

SQL:MySQL函数:数学函数(Mathematical Functions)

目录

📚 MySQL 数学函数

1. ABS(x) — Absolute Value(绝对值)

2. CEIL(x) / CEILING(x) —向上取整

3. FLOOR(x) —向下取整

4. ROUND(x, d) —四舍五入

5. TRUNCATE(x, d) —截断小数

6. MOD(x, y) / x % y —取余

7. POWER(x, y) 或 POW(x, y) —幂运算

8. SQRT(x) —平方根

9. SIGN(x) —符号函数

10. RAND([seed]) —随机数

📊 常见函数简表


在 MySQL 中,数学函数(Mathematical Functions)主要用于执行数值计算,如求和、取整、开方、对数等,广泛应用于统计、报表、数据建模等领域。

📚 MySQL 数学函数

1. ABS(x)Absolute Value(绝对值)

  • 功能:返回参数 x 的绝对值(即非负值)。

  • 语法:

SELECT ABS(-10);  -- 返回 10

 说明:常用于对差值、偏差等去符号处理。

2. CEIL(x) / CEILING(x) —向上取整

Ceiling(天花板)函数

  • 功能:返回大于或等于 x 的最小整数(向上取整)。

  • 语法:

SELECT CEIL(3.14);  -- 返回 4

 说明:CEIL(2.1)CEIL(2.9) 都返回 3

3. FLOOR(x) —向下取整

Floor(地板)函数

  • 功能:返回小于或等于 x 的最大整数(向下取整)。

  • 语法:

SELECT FLOOR(3.9);  -- 返回 3

4. ROUND(x, d) —四舍五入

Round(四舍五入)

  • 功能:对 x 四舍五入,保留 d 位小数。

  • 语法:

SELECT ROUND(12.3456, 2);  -- 返回 12.35

5. TRUNCATE(x, d) —截断小数

Truncate(截断)

  • 功能:截断 x 到 d 位小数(不进行四舍五入)。

  • 语法:

SELECT TRUNCATE(12.3456, 2);  -- 返回 12.34

6. MOD(x, y) / x % y —取余

Modulo(取模)

  • 功能:返回 x 除以 y 的余数。

  • 语法:

SELECT MOD(10, 3);   -- 返回 1
SELECT 10 % 3;       -- 返回 1

7. POWER(x, y)POW(x, y) —幂运算

Power(幂)

  • 功能:返回 x 的 y 次幂。

  • 语法:

SELECT POWER(2, 3);  -- 返回 8

8. SQRT(x) —平方根

Square Root(平方根)

  • 功能:返回 x 的平方根。

  • 语法:

SELECT SQRT(9);  -- 返回 3

9. SIGN(x) —符号函数

Sign(符号)

  • 功能:返回数字的符号:

    • x > 0 → 1

    • x = 0 → 0

    • x < 0 → -1

  • 语法:

SELECT SIGN(-12);  -- 返回 -1

10. RAND([seed]) —随机数

Random(随机数)

  • 功能:生成一个 0 到 1 之间的伪随机小数。

  • 语法:

SELECT RAND();       -- 每次不同
SELECT RAND(100);    -- 有种子值,每次相同

 

📊 常见函数简表

函数名全称或含义描述/功能示例
PI()π(圆周率)返回 π ≈ 3.141593SELECT PI();
EXP(x)Exponential计算 e 的 x 次幂EXP(1) → 2.718
LOG(x)Natural Log返回以 e 为底的自然对数LOG(10) → ≈2.302
LOG10(x)Base-10 Logarithm返回以 10 为底的对数LOG10(1000) → 3
LOG2(x)Base-2 Logarithm返回以 2 为底的对数(MySQL 8+)LOG2(8) → 3
LN(x)Natural Logarithm与 LOG 相同(等价函数)LN(10)
DEGREES(x)Radians → Degrees将弧度转换为角度DEGREES(PI()) → 180
RADIANS(x)Degrees → Radians将角度转换为弧度RADIANS(180) → π
SIN(x)Sine正弦函数(x 为弧度)SIN(PI()/2) → 1
COS(x)Cosine余弦函数COS(PI()) → -1
TAN(x)Tangent正切函数TAN(0) → 0
ASIN(x)Arc Sine反正弦ASIN(1) → π/2
ACOS(x)Arc Cosine反余弦ACOS(1) → 0
ATAN(x)Arc Tangent反正切ATAN(1) → π/4
ATAN2(y, x)Arc Tangent 2-variable两变量反正切函数,考虑象限ATAN2(1, 1) → π/4
COT(x)Cotangent余切函数COT(1)
http://www.xdnf.cn/news/5945.html

相关文章:

  • 牛客周赛96补题 D F
  • 【IC验证】systemverilog_类
  • yum安装-此系统没有注册
  • Python打包工具PyInstaller,打包之后的反编译工具pyinstxtractor
  • 2025.05.10京东机考真题算法岗-第一题
  • QT 插槽实现
  • 最短路与拓扑(1)
  • openjdk底层汇编指令调用(三)——编码
  • Ensemble Alignment Subspace Adaptation Method for Cross-Scene Classification
  • HDFS的客户端操作(1)
  • USB3.0拓展坞制作学习
  • Linux系统编程---Signal信号集
  • Profibus DP主站转Modbus RTU/TCP如何把E+H流量计接入到modbus
  • 基于单片机的视力保护仪设计与实现
  • 硬密封保温 V 型球阀:恒温工况下复杂介质控制的性价比之选-耀圣
  • RabbitMQ 核心概念与消息模型深度解析(一)
  • Linux 系统如何挂载U盘
  • 火语言RPA--EcshopV4发布商品
  • 【datawhale组队学习】coze-ai-assistant TASK01
  • 【ROS2实战】在中国地区 Ubuntu 22.04 上安装 ROS 2 Humble 教程
  • 黑白浮生项目测试报告
  • k8s初始化时候,报错无法通过 CRI(容器运行时接口)与 containerd 通信
  • 5.13 note
  • Java反射详细介绍
  • AI 检测原创论文:技术迷思与教育本质的悖论思考
  • 组策略+注册表解决 系统还原 被禁问题
  • 推荐系统-基于特征掩码的自适应特征建模: AdaF^2M^2(DASFAA‘2025)
  • 【GNSS硬件接收机】【非公开文章】GNSS硬件接收机设计目录
  • JavaScript 模块封装函数
  • 函数加密(Functional Encryption)简介