Java四舍五入至最接近的0.05
我试图找到一种方法,将值四舍五入到最接近的0.05。例如:Java四舍五入至最接近的0.05,java,math,rounding,Java,Math,Rounding,我试图找到一种方法,将值四舍五入到最接近的0.05。例如: double rounded = Math.round(x * 20.0) / 20.0; 0.93轮至0.95轮 0.81轮至0.80轮 0.65保持0.65 0.68至0.70 0.67至0.65 在Java中有没有一种简单的方法可以做到这一点?一种方法是: 将该值乘以20 使用Math.round四舍五入到最接近的整数 再除以20 例如: double rounded = Math.round(x * 20.0) / 20.
double rounded = Math.round(x * 20.0) / 20.0;
- 0.93轮至0.95轮
- 0.81轮至0.80轮
- 0.65保持0.65
- 0.68至0.70
- 0.67至0.65
在Java中有没有一种简单的方法可以做到这一点?一种方法是:
Math.round
四舍五入到最接近的整数double rounded = Math.round(x * 20.0) / 20.0;
希望这有帮助 可能是的,可能是的。你试过什么吗?这是一个家庭作业吗?再次感谢你的回答,我在想是否可以这样舍入:0.95到1,0.94到0.90,0.89到0.8520?没有解释吗?@EyoeID 20=1/0.05。