有谁知道如何将数字四舍五入到最接近的5的倍数?我发现了一个算法将它四舍五入到最近的10的倍数,但我找不到这个.
这样做十分.
double number = Math.round((len + 5)/ 10.0) * 10.0;
Run Code Online (Sandbox Code Playgroud) 我有一个漂浮物.我想将它四舍五入到n的最接近的倍数,其中n是任何浮点数.我怎样才能做到这一点?
在我的特定实例中,我需要我的浮点数为0.96f的倍数,但0.96f可能会发生变化.
例如,如果我有1.0f,我想得到0.96f.或者,如果我有1.75f,我想得到1.92f.我不需要考虑负数,尽管如果这样做会很好.
我已经检查了有关舍入的其他问题,但它们都是2的幂.(0.25,0.5,1,2等)