设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
数据库
›
MySQL数据库从入门到精通—常用函数— 数学函数 ...
返回列表
发帖
查看:
90
|
回复:
1
MySQL数据库从入门到精通—常用函数— 数学函数
[复制链接]
电杆老中医
电杆老中医
当前离线
积分
13
4
主题
5
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2022-12-2 18:46:57
|
显示全部楼层
|
阅读模式
数学函数
数学函数是MySQL中常用的一类函数,主要用于处理数字,包括整型、浮点数等,具体如表7.2所示。
表7.1 数学相关函数及说明
函数名称
说明
ABS(x)
返回x的绝对值
BIN(x)
返回十进制数x的二进制数
CEILING(x)
返回不小于x的最小整数值
FLOOR(x)
返回不大于x的最大整数值
GREATEST(x,y,...)
返回最大参数
LEAST(x,y,...)
返回最小参数
MOD(x,y)
返回x被y除后的余数
PI()
返回圆周率
RAND()
返回一个0至1之间的随机数
ROUND(x,y)
对x进行四舍五入操作,小数点后保留y位
TRUNCATE(x,y)
返回舍去x中小数点y位后的数
表7.2中列出了数学相关函数,接下来详细讲解常用的数学函数。
ABS()函数
ABS()函数用于返回指定数值的绝对值,其语法格式如下。
在以上语法格式中,如果x为0,则返回0;如果x为NULL,则返回NULL。
使用ABS()函数求出-2的绝对值。
从以上执行结果可以看出,ABS()函数可以计算出-2的绝对值。
MOD()函数
MOD()函数用于返回两个数相除后的余数,其语法格式如下所示。
以上语法格式中,MOD()函数会返回x除以y后的余数。
使用MOD()函数求10除以3的余数。
从以上执行结果可以看出,MOD()函数可以计算出10除以3的余数。
PI()函数
PI()函数用于返回圆周率,其语法格式如下。
在以上语法格式中,结果默认显示6位小数。
求出圆周率的值。
从以上执行结果可看出,PI()函数返回圆周率的值。
RAND()函数
RAND()函数用于返回一个0~1的随机数,其语法格式如下。
使用RAND()函数求一个0~1之间的随机数。
从以上执行结果可以看出,RAND()函数返回了一个大于0且小于1的随机数。
ROUND()函数
ROUND()函数用于返回指定数值四舍五入后的值,其语法格式如下。
使用ROUND()函数求6.6四舍五入后的值。
从以上执行结果可以看出,ROUND()函数返回了6.6四舍五入后的值7。
然后使用ROUND()函数求25.2四舍五入后的值。
从以上执行结果可以看出,ROUND()函数返回了25.2四舍五入后的值25。
TRUNCATE()函数
TRUNCATE()函数用于返回指定数值保留指定位小数的结果,其语法格式如下。
在以上语法格式中,TRUNCATE()函数会返回x保留y位小数的结果。
在以上语法格式中,TRUNCATE()函数会返回x保留y位小数的结果。
使用TRUNCATE()函数求5.678保留1位小数的结果。
从以上执行结果可以看出,TRUNCATE()函数返回了5.678保留1位小数的结果5.6。
常用函数相关内容
MySQL数据库从入门到精通—常用函数— 字符串函数
回复
使用道具
举报
季光波
季光波
当前离线
积分
10
2
主题
5
帖子
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
发消息
发表于
3 天前
|
显示全部楼层
报告!别开枪,我就是路过来看看的。。。
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表