--ROUND函数 SELECT ROUND(12.3456 , 2) --12.3500 SELECT ROUND(12.3456 , 0) --12.0000 SELECT ROUND(12.3456 , -1) --10.0000 SELECT ROUND(12.3 , 2) --12.3
--CAST函数 SELECT CAST(12.3456 AS DECIMAL(10, 2)) --12.35 SELECT CAST(12.3 AS DECIMAL(10, 2)) --12.30
--CONVERT函数 SELECT CONVERT(DECIMAL(10, 2), 12.3456) --12.35 SELECT CONVERT(DECIMAL(10, 2), 12.3) --12.30 SELECT CONVERT(NUMERIC(10, 2), 12.3456) --12.35 SELECT CONVERT(NUMERIC(10, 2), 12.3) --12.30
--当两数相除时,保留两位小数 SELECT ROUND(CONVERT(FLOAT, 1)/CONVERT(FLOAT, 4), 2) --0.25 --百分比% SELECT CAST(CONVERT(DECIMAL(10, 2), (1*100)/CONVERT(FLOAT, 8)) AS VARCHAR) + '%' --12.50%