SQL ROUND 函数用于四舍五入数值,它接受两个参数:数值和小数位数。根据 decimal_places 的正负值,函数将数值四舍五入到指定的小数位数、最接近的 10 的次方或最接近的整数。

SQL ROUND 函数用法
SQL ROUND 函数用于四舍五入数值,它接受两个参数:
- 数值:要四舍五入的数值
- 小数位数:四舍五入后保留的小数位数
语法:
ROUND(numeric_value, decimal_places)
用法示例:
-- 四舍五入到整数 SELECT ROUND(123.45); -- 四舍五入到小数点后两位 SELECT ROUND(123.456, 2); -- 四舍五入到小数点后四位 SELECT ROUND(123.45678, 4); -- 四舍五入到最接近的 10 SELECT ROUND(123, -1);
结果:
123 123.46 123.4568 120
注意事项:
- 当
decimal_places为正数时,数值将四舍五入到小数点后指定位数。 - 当
decimal_places为负数时,数值将四舍五入到最接近的 10 的decimal_places次方。 - 如果
decimal_places为 0,数值将四舍五入到最接近的整数。










