有谁知道如何将数字四舍五入到最接近的 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 许可协议
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
注意 - YankeeWhiskey 的答案是四舍五入到最接近的倍数,这是四舍五入。如果您需要它为负数工作,则需要修改。请注意,整数除法后跟相同数字的整数乘法是向下舍入的方法。