本文介绍了Java四舍五入到最接近的0.05的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试找到一种将值四舍五入到最接近的0.05的方法.例如:

I am trying to find a way to round values to the nearest 0.05. For example:

  • 0.93四舍五入为0.95
  • 0.81四舍五入为0.80
  • 0.65停留在0.65
  • 0.68至0.70
  • 0.67至0.65

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

Is there a simple way to do this in Java?

推荐答案

执行此操作的一个选项如下:

One option for doing this would be as follows:

  1. 将值乘以20.
  2. 使用Math.round舍入到最接近的整数.
  3. 再除以20.
  1. Multiply the value by 20.
  2. Use Math.round to round to the nearest integer.
  3. Divide by 20 again.

例如:

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

希望这会有所帮助!

这篇关于Java四舍五入到最接近的0.05的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 06:24