[英]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.