SQL Server中的小数近似处理实例
-- 四舍五入,在小数点后1位舍入
SELECT ROUND(54.565,1) -- 54.600
-- 四舍五入,取整
SELECT ROUND(54.565,0) -- 55.000
-- 四舍五入,在小数点前1位舍入
SELECT ROUND(55.565,-1) -- 60.000
-- 向上取整
SELECT CEILING(34.634) -- 35
-- 向下取整
SELECT FLOOR(34.634) -- 34
-- 小数,以0.5为单位向下近似
SELECT FLOOR(34.634 * 2)/2 -- 34.5
SELECT FLOOR(34.134 * 2)/2 -- 34.0
-- 小数,以0.5为单位向上近似
SELECT CEILING(38.334 * 2)/2 -- 38.5
SELECT CEILING(38.634 * 2)/2 -- 39.0