如何在SQL中舍入到4个小数位,这样如果我们在昏迷后有少于4位数就会附加零

时间:2015-11-06 07:32:00

标签: sql sql-server sql-server-2012 formatting rounding

4.145应该是4.1450,4.124489是4.1245,我正在使用SQL Server 2012

2 个答案:

答案 0 :(得分:0)

尾随零只能存在于数值的字符串表示中。在SQL Server中,您可以使用FORMAT()

SELECT FORMAT(4.145, '0.0000')

请参阅SQLFiddle

答案 1 :(得分:-2)

这样做:

declare @num as float;
set @num=5.20;

select convert(decimal(10, 2), @num);

或者搜索一下:

小数点后2位数的浮点数据类型

Try to understand this one