在SQL Server中将值设置为2个小数位

时间:2019-07-09 07:20:55

标签: sql-server

我有一个非常简单的问题。我需要按如下所示将值设置为SQL Server中的2个小数位:

34.123 --> becomes --> 34.12
34.125 --> becomes --> 34.13

换句话说,如果小数点后第三位大于或等于5,则应在第二个十进制数后加一个。

我尝试过圆角,天花板,但是这些都不起作用。

1 个答案:

答案 0 :(得分:4)

只需转换为小数点后两位

select cast(34.125 as decimal(10,2))