本文介绍了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:
- 将值乘以20.
- 使用
Math.round
舍入到最接近的整数. - 再除以20.
- Multiply the value by 20.
- Use
Math.round
to round to the nearest integer. - Divide by 20 again.
例如:
double rounded = Math.round(x * 20.0) / 20.0;
希望这会有所帮助!
这篇关于Java四舍五入到最接近的0.05的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!