Java:四舍五入到最接近的 5 的倍数(向上或向下)

新手上路,请多包涵

我需要将数字舍入到最接近的 5 的倍数(向上或向下)。例如,这里是数字列表和它旁边需要向上/向下舍入的数字。

 12.5  10
62.1  60
68.3  70
74.5  75
80.7  80

数字只会是积极的。

原文由 Johann 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 990
2 个回答

还没有测试过,但是 5*(Math.round(f/5)); 应该可以

原文由 gefei 发布,翻译遵循 CC BY-SA 3.0 许可协议

上限值的最接近 5 的倍数

5*(Math.ceil(Math.abs(number/5)));

低价值

5*(Math.floor(Math.abs(number/5)));

它只给出正值。

原文由 Rajesh Sampath 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题