SQL ROUND() 函数
SQL ROUND() 函数
概述
SQL ROUND() 函数用于将数值四舍五入为指定的位数。该函数通常用于金额、税费、物料和百分比等场景。
语法
ROUND(number, decimal_places)
参数说明:
-
number:要进行四舍五入的数值。
-
decimal_places:保留小数位数,取值范围为 0-35。
示例
示例 1
下面的示例将数字 254.256 四舍五入到两位小数:
SELECT ROUND(254.256, 2);
输出结果为:
254.26
示例 2
下面的示例将数字 1234.348 四舍五入到 0 位小数:
SELECT ROUND(1234.348, 0);
输出结果为:
1234
示例 3
下面的示例将数字 12.3456 四舍五入到 3 位小数:
SELECT ROUND(12.3456, 3);
输出结果为:
12.346
注意事项
-
如果 decimal_places 参数为正数,则表示四舍五入后的小数位数;如果为负数,则表示要保留的整数位数。
-
如果 number 参数本身就只有小数位数小于等于 decimal_places,则 ROUND() 函数不会对数字进行四舍五入,而是原样返回。
-
如果 number 参数为 NULL,则该函数返回 NULL。