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