5.4 数学函数
round 四舍五入、ceil/floor 取整、abs 绝对值、mod 取余、rand 随机数。
本讲导览
核心内容
第4节
数学函数
1、 求幂次power(底数,指数)
select power(2,3)2、 求平方根sqrt()
select SQRT(3)3. 四舍五入round(数值,小数位数)
select round(10.3454,2)
select round(10.3445,2)4、求随机数rand()
说明:返回0到1之间的随机小数,不包括0和1.
通常使用时,将它乘以一个整数后,再取整。
(1) 向上取整,即值比实数整数大1. 函数ceiling()
select 10*rand() 0到10之间,不包括0和10 0.0001-----9.9999
select ceiling(10*rand()) 1到10的整数,包括1和10(2)向下取整,即值等于实数的整数。函数floor()
select floor(10*rand()) 0到9的整数,包括0和9思考题:如何你班级随机点名?(用学号后2位)
select ceiling(52*rand()) 1---52 类似:抽大奖,抽号码5、π用pi()表示
在计算圆周长、面积时用得π,SQL语言中用pi()代替。
如计算半径为5得圆周长:
Select 2*pi()*5📄 展开课件原文(第 1–3 页,共 3 页)
第5节
系统函数
1、USER()
返回当前登录的用户名。
2、DATABASE()
返回当前使用数据库名。
3、VERSION()
返回MySQL服务器版本号。
小结:
1、聚合函数
2、字符函数
3、日期时间函数
4、数学函数
5、系统函数
📄 展开课件原文(第 4–5 页,共 2 页)
课件里的提醒 课件原文中的“说明 / 注意 / 出错”
- 说明:返回0到1之间的随机小数,不包括0和1.
本讲 SQL 速览 把课件里出现的语句集中起来,方便照着敲
select power(2,3)select SQRT(3)select round(10.3454,2)select round(10.3445,2)select 10*rand() 0到10之间,不包括0和10 0.0001-----9.9999select ceiling(10*rand()) 1到10的整数,包括1和10select floor(10*rand()) 0到9的整数,包括0和9select ceiling(52*rand()) 1---52 类似:抽大奖,抽号码Select 2*pi()*5