Java舍入到最接近的0.05

我试图找到一种方法来将值舍入到最接近的0.05。 例如:

  • 0.93回合至0.95
  • 0.81回合至0.80
  • 0.65保持0.65
  • 0.68到0.70
  • 0.67到0.65

在Java中有一种简单的方法吗?

这样做的一个选择如下:

  1. 将值乘以20。
  2. 使用Math.round舍入到最接近的整数。
  3. 再次除以20。

例如:

 double rounded = Math.round(x * 20.0) / 20.0; 

希望这可以帮助!