ROUND() Function in SQL
ROUND()
函数用于将数值四舍五入到指定的小数位数或者整数位数。
不同的数据库系统可能会有一些细微的语法差异,但基本功能都是一致的。
1. 基本语法
ROUND(number, decimal_places)
number
: 要进行四舍五入的数值。decimal_places
: 可选参数,表示要保留的小数位数。如果省略此参数,则默认为 0,即四舍五入到整数。
2. 功能
-
四舍五入到整数位数:如果
decimal_places
参数为 0 或者省略,ROUND()
函数会将number
四舍五入到最接近的整数。SELECT ROUND(123.4567) AS rounded_number; -- 结果为 123 SELECT ROUND(123.4567, 0) AS rounded_number; -- 同样结果为 123
-
四舍五入到指定小数位数:如果
decimal_places
参数为正整数,则ROUND()
函数将number
四舍五入到指定的小数位数。SELECT ROUND(123.4567, 2) AS rounded_number; -- 结果为 123.46 SELECT ROUND(123.4567, 1) AS rounded_number; -- 结果为 123.5
-
负数的处理:
ROUND()
函数也可以处理负数。四舍五入规则仍然适用。SELECT ROUND(-123.4567, 2) AS rounded_number; -- 结果为 -123.46 SELECT ROUND(-123.4567, 0) AS rounded_number; -- 结果为 -123
3.Eg.四舍五入