有谁知道如何将数字四舍五入到最接近的 5 的倍数?我找到了一种算法将其四舍五入到最接近的 10 的倍数,但我找不到这个算法。
这是十个。
double number = Math.round((len + 5)/ 10.0) * 10.0;
原文由 Daniel Cook 发布,翻译遵循 CC BY-SA 4.0 许可协议
有谁知道如何将数字四舍五入到最接近的 5 的倍数?我找到了一种算法将其四舍五入到最接近的 10 的倍数,但我找不到这个算法。
这是十个。
double number = Math.round((len + 5)/ 10.0) * 10.0;
原文由 Daniel Cook 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答724 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答975 阅读✓ 已解决
注意 - YankeeWhiskey 的答案是四舍五入到最接近的倍数,这是四舍五入。如果您需要它为负数工作,则需要修改。请注意,整数除法后跟相同数字的整数乘法是向下舍入的方法。