IE盒子

搜索
查看: 91|回复: 1

MySQL数据库从入门到精通—常用函数— 数学函数

[复制链接]

4

主题

5

帖子

13

积分

新手上路

Rank: 1

积分
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数据库从入门到精通—常用函数— 字符串函数
回复

使用道具 举报

2

主题

5

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 3 天前 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表