相关疑难解决方法(0)

将数字四舍五入为最接近的5的倍数

有谁知道如何将数字四舍五入到最接近的5的倍数?我发现了一个算法将它四舍五入到最近的10的倍数,但我找不到这个.

这样做十分.

double number = Math.round((len + 5)/ 10.0) * 10.0;
Run Code Online (Sandbox Code Playgroud)

java rounding

34
推荐指数
6
解决办法
7万
查看次数

如何将浮点数舍入到n的最接近的倍数?

我有一个漂浮物.我想将它四舍五入到n的最接近的倍数,其中n是任何浮点数.我怎样才能做到这一点?

在我的特定实例中,我需要我的浮点数为0.96f的倍数,但0.96f可能会发生变化.

例如,如果我有1.0f,我想得到0.96f.或者,如果我有1.75f,我想得到1.92f.我不需要考虑负数,尽管如果这样做会很好.

我已经检查了有关舍入的其他问题,但它们都是2的幂.(0.25,0.5,1,2等)

c# math floating-point rounding

3
推荐指数
1
解决办法
2238
查看次数

标签 统计

rounding ×2

c# ×1

floating-point ×1

java ×1

math ×1