gpt4 book ai didi

sql-server - 在 SQL Server 中四舍五入到下一个 0.05

转载 作者:行者123 更新时间:2023-12-03 02:27:50 27 4
gpt4 key购买 nike

我有一个要求,我需要将费率四舍五入到最接近的五分钱。例如:

评分。 。 。 。 四舍五入值
1.90。 。 。 。 1.90
1.91. 。 。 。 1.95
1.92. 。 。 。 1.95
1.93。 。 。 。 1.95
1.94。 。 。 。 1.95
1.95。 。 。 。 1.95
1.96。 。 。 。 2.00
1.97。 。 。 。 2.00
1.98。 。 。 。 2.00
1.99。 。 。 。 2.00
2.00。 。 。 。 2.00

即,如果小数点后的第 100 位必须四舍五入到下一个 0.05
我编写了一个查询,它给出了最接近的 0.05 而不是下一个 0.05 的值。

select Rate, (Round((Rate)/0.25 , 2)*0.25) as RoundRate   from ProposedProductPrice order by created desc

最佳答案

使用ceiling,它基本上是一个向上取整的命令。您可以乘以 20,因为 5 美分是 1 美元的 20 分之一 - 然后再除以 20:

select ceiling(Rate * 20) / 20;

关于sql-server - 在 SQL Server 中四舍五入到下一个 0.05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376737/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com