将十进制值四舍五入到十进制小数

时间:2018-12-19 09:52:23

标签: sql sql-server

我在1200.719994中有一个值,我想将其转换为1200.71000

如何在sql视图中获取该信息,我尝试了一些舍入,上限函数,但我无法使用它。

请帮忙

2 个答案:

答案 0 :(得分:3)

SELECT  ROUND( 1200.719994, 2, 1)

返回1200.7100001function参数,除0以外的任何其他值均表示截断而不是舍入。

答案 1 :(得分:0)

不确定“天花板功能,但我没有它”的意思。 CEILING所有受支持的SQL Server版本中都可用;如果不是您使用的SQL Server版本,则使用的是哪个版本?它甚至在SQL Server 2000中可用。

尽管不是CEILING,而是FLOOR

SELECT FLOOR(1200.719994 * 100) / 100;