gpt4 book ai didi

c# - 将数字四舍五入,使其可以被 5 整除

转载 作者:可可西里 更新时间:2023-11-01 07:49:02 32 4
gpt4 key购买 nike

我想对一个数字(十进制)进行四舍五入,使其可以被 5 整除。

比如我有几个数和四舍五入后的数:

Number        Rounded
0.4 5
3.4 5
7.3 10

我可以使用 ceil 将此 double 转换为 int 并使用 while 循环将它们转换为下一个 5 的倍数,但我想知道是否有任何聪明的方法可以实现这一点。

谢谢。

最佳答案

您可以先除以 5,然后使用 Math.Ceiling舍入值。之后,你可以再次乘以 5。

int rounded = (int) Math.Ceiling(Number / 5) * 5

关于c# - 将数字四舍五入,使其可以被 5 整除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874943/

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