sqlserver除法保留小数

在 SQL Server 中,您可以使用 / 运算符进行除法运算。如果要保留小数,您可以使用浮点数或 decimal 类型。

例如,如果要将表达式 10/3 保留两位小数,则可以使用以下语句:

SELECT CAST(10 AS float) / 3 AS result
SELECT CAST(10 AS decimal(10, 2)) / 3 AS result

result

如果要保留更多的小数,则可以增加 decimal 类型的精度和小数位数。例如:

SELECT CAST(10 AS decimal(10, 4)) / 3 AS result

result

3.3333

请注意,如果除数或被除数为 NULL,则结果也为 NULL。

  •