MySQL round()函数

MySQL round()函数

MySQL round()函数

在MySQL中,round()函数用于对一个数值进行四舍五入取整操作。该函数返回一个有decimals位小数的数值。

语法

round(number, decimals)

  • number: 要进行取整的数值。
  • decimals: 要保留的小数位数,默认为0。

示例

假设有一个students表,包含了学生的成绩信息:

id name score
1 Alice 85.5
2 Bob 92.3
3 Charlie 78.9

示例1:对成绩进行四舍五入取整,保留0位小数

SELECT name, ROUND(score) AS rounded_score
FROM students;

运行结果:

name rounded_score
Alice 86
Bob 92
Charlie 79

示例2:对成绩进行四舍五入取整,保留1位小数

SELECT name, ROUND(score, 1) AS rounded_score
FROM students;

运行结果:

name rounded_score
Alice 85.5
Bob 92.3
Charlie 78.9

示例3:对成绩进行四舍五入取整,不保留小数

SELECT name, ROUND(score, 0) AS rounded_score
FROM students;

运行结果:

name rounded_score
Alice 86
Bob 92
Charlie 79

注意事项

  1. decimals参数可以为负数,表示要保留的小数位数。
  2. decimals为正数时,对应的小数位数将会被保留;当decimals为负数时,对应的整数位数将会被保留。
  3. 如果numberNULL,则round()函数返回NULL

通过round()函数,可以方便地对数值进行四舍五入取整操作,满足不同场景下的需求。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程