Round:
返回数字表达式并四舍五入为指定的长度或精度。
用法一:小数位的四舍五入,round(numeric_expression ,正数):
SELECT ROUND(123.9994, 3), ROUND(123.9995, 3)
GO
下面是结果集:
----------- -----------
123.9990 124.0000
用法二:整数位的四舍五入:round(
numeric_expression ,负数):
SELECT ROUND(123.9994, -1), ROUND(125.9995, -1)
GO
下面是结果集:
----------- -----------
120.0000 130.0000
注意:如果负数大于整数的位数,返回0
SELECT ROUND(123.9994, -4)
GO
下面是结果集:
-----------
.0000
用法三:截断:round(
numeric_expression ,整数,非0):
SELECT ROUND(123.9994, 3,1), ROUND(123.9995, -1,1)
GO
下面是结果集:
----------- -----------
123.9990 120.0000
Ceiling:
返回大于或等于所给数字表达式的最小整数。
SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)
GO
下面是结果集:
--------- --------- -------------------------
124.00 -123.00 0.00
Floor:
返回小于或等于所给数字表达式的最大整数。
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45)
结果为与 numeric_expression 数据类型相同的计算值的整数部分。
--------- --------- ----------- 123 -124 123.0000