繁体   English   中英

SQL:四舍五入到 1 个小数点

[英]SQL : Round off to 1 decimal Point

我试图将我的值四舍五入到一位小数,下面是我尝试过的示例。

INPUT     DESIRED OUTPUT
129.700   129.7
129.769   129.8

我试过了

SELECT CAST(ROUND(('129.768'),0) AS DECIMAL(10,1))
FROM Table1

没有给出正确的值。

请帮忙。

您需要小数点后一位,因此这将是1的参数,而不是0

SELECT CAST(ROUND('129.768', 1) AS DECIMAL(10, 1))

我不确定为什么您觉得需要转换回十进制——除非您将值保存到表中并想要控制类型。 这也可以满足您的要求:

SELECT ROUND('129.768', 1) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM