MySQL 数学函数使用指南
需积分: 9 116 浏览量
更新于2024-09-10
收藏 9KB TXT 举报
Mysql 数学函数
Mysql 数学函数是 Mysql 中的一组函数,用于执行数学运算,包括基本算术运算、指数运算、对数运算、三角函数、反三角函数等。这些函数可以在 SELECT 语句中使用,以便对数据进行数学处理。
1. 绝对值函数:ABS()
ABS() 函数返回一个数的绝对值,即该数的非负值。例如,ABS(-0.5) 将返回 0.5。
示例:SELECT ABS(-0.5);
2. 平方根函数:SQRT()
SQRT() 函数返回一个数的平方根。例如,SQRT(16) 将返回 4。
示例:SELECT SQRT(16);
3. 取模函数:MOD()
MOD() 函数返回一个数除以另一个数的余数。例如,MOD(5, 2) 将返回 1。
示例:SELECT MOD(5, 2);
4. 上限函数:CEIL() 和 CEILING()
CEIL() 和 CEILING() 函数返回一个数的上限,即该数的最小整数值。例如,CEIL(2.3) 将返回 3,CEILING(-2.3) 将返回 -2。
示例:SELECT CEIL(2.3), CEILING(-2.3);
5. 下限函数:FLOOR()
FLOOR() 函数返回一个数的下限,即该数的最大整数值。例如,FLOOR(2.3) 将返回 2,FLOOR(-2.3) 将返回 -3。
示例:SELECT FLOOR(2.3), FLOOR(-2.3);
6. 随机数函数:RAND()
RAND() 函数返回一个随机数。例如,RAND() 将返回一个随机数,RAND(2) 将返回一个随机数,seed 值为 2。
示例:SELECT RAND(), RAND(2);
7. 四舍五入函数:ROUND()
ROUND() 函数返回一个数的四舍五入值。例如,ROUND(2.3) 将返回 2,ROUND(2.53, 1) 将返回 2.5。
示例:SELECT ROUND(2.3), ROUND(2.53, 1);
8. 截断函数:TRUNCATE()
TRUNCATE() 函数返回一个数的截断值。例如,TRUNCATE(2.53, 1) 将返回 2.5。
示例:SELECT TRUNCATE(2.53, 1);
9. 正负号函数:SIGN()
SIGN() 函数返回一个数的正负号。例如,SIGN(-2) 将返回 -1,SIGN(0) 将返回 0,SIGN(2) 将返回 1。
示例:SELECT SIGN(-2), SIGN(0), SIGN(2);
10.幂函数:POW() 和 POWER()
POW() 和 POWER() 函数返回一个数的幂。例如,POW(3, 2) 将返回 9,POWER(3, 2) 也将返回 9。
示例:SELECT POW(3, 2), POWER(3, 2);
11. 自然对数函数:LOG()
LOG() 函数返回一个数的自然对数。例如,LOG(7.38905609893065) 将返回 2。
示例:SELECT LOG(7.38905609893065);
12. 常用对数函数:LOG10()
LOG10() 函数返回一个数的常用对数。例如,LOG10(100) 将返回 2。
示例:SELECT LOG10(100);
13. 弧度函数:RADIANS()
RADIANS() 函数返回一个角度的弧度值。例如,RADIANS(180) 将返回 π。
示例:SELECT RADIANS(180);
14. 角度函数:DEGREES()
DEGREES() 函数返回一个弧度值的角度值。例如,DEGREES(3.141592653589793) 将返回 180。
示例:SELECT DEGREES(3.141592653589793);
15. 三角函数:SIN(), ASIN(), COS(), ACOS(), TAN(), ATAN()
这些函数用于计算三角函数值。例如,SIN(0.5235987755982989) 将返回 0.5,ASIN(0.5) 将返回 0.5235987755982989。
示例:SELECT SIN(0.5235987755982989), ASIN(0.5), COS(1.0471975511965979), ACOS(0.5), TAN(0.785398), ATAN(1);
这些函数可以单独使用,也可以组合使用,以满足不同的数学运算需求。
2017-12-29 上传
2017-09-27 上传
197 浏览量
点击了解资源详情
2024-01-06 上传
2023-08-06 上传
fgrbr888
- 粉丝: 0
- 资源: 5
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录