我想知道如何在范围示例中进行上下舍入:
57272.726 ---> 57272.730
57272.724--> 57272.720
答案 0 :(得分:1)
select round(57272.726);
输出:57273
语法:
Select round(X,D);
X
:您想要围绕的参数或数字
D
:要舍入的小数位数(如果尚未指定,则将其视为零)
希望这有助于
答案 1 :(得分:0)
以下查询可帮助您获得理想的结果。
选择ROUND(number,decimal_places [,operation])
SELECT round(57272.724,2);
它给出57272.72作为答案。 它向下舍入,因为最后一个十进制数字是4,它在0.1到0.4
的范围内SELECT round(57272.726,2);
它给出57272.73作为答案。 它会向上舍入,因为最后一个十进制数字是6,其范围是0.5到0.9
答案 2 :(得分:0)
试试这个:
SELECT ROUND(57272.726 , 2);
返回:57272.730
。
SELECT ROUND(57272.724 , 2);
返回:57272.720
。
答案 3 :(得分:0)
使用此代码:
总结: -
declare @value decimal(10,2)
set @value=57272.726
SELECT CAST(ROUND(@value, 2) AS NUMERIC(12,3)) As RoundUpValues
向下舍入: -
declare @value decimal(10,2)
set @value=57272.724
SELECT CAST(ROUND(@value, 2) AS NUMERIC(12,3)) As RoundDownValues