在 SQL Server 浮点数据类型中,小数点后不显示尾随零
declare @num as float
set @num=5.20
select @num
只会显示5.2
但我希望它显示为5.20
经过一番研究,我发现它可以通过使用来解决
select CAST(@num AS numeric(10,2))
但这不是我期待的解决方案。有没有像设置数据类型或更改数据类型这样的方法,以便我可以实现相同的目标?(如果浮点数中有任何变体可以做同样的事情会更好)
如果可能的话,我不需要更改 SQL 语句并包含演员表等。所以请帮助我。
这可以通过
decimal
数据类型来实现。请参阅下面的示例:
这里的输出将是
5.20
.重新阅读您的问题后:
您专门使用 有什么原因
float
吗?通常情况下,人们倾向于默认使用该数据类型,而这种数据类型绰绰有余decimal
。