如何将整数舍入到一个小数位?我在sql server 2012的表中有一个浮点字段,我需要在1位小数位显示该值,例如。
我有一个值为5我需要将其显示为5.0
答案 0 :(得分:0)
如果你只有整数,那么就没有必要将.0
与你的结果联系起来。但是,如果您期望浮点数和整数,并且您希望所有这些数字都显示为1个浮点数,那么您可以试试这个 -
DECLARE @Var FLOAT
SET @Var=5
SELECT ROUND(CAST(@Var AS DECIMAL(15,1)),1)
SET @Var=5.19
SELECT ROUND(CAST(@Var AS DECIMAL(15,1)),1)
结果将分别为5.0
和5.2
。