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.四舍五入



