本文介绍了在Java中最多2位小数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经阅读了很多stackoverflow问题,但似乎没有一个对我有用。我正在使用 math.round()进行舍入。 这是代码:
I have read a lot of stackoverflow questions but none seems to be working for me. i am using math.round() to round off. this is the code:
class round{ public static void main(String args[]){ double a = 123.13698; double roundOff = Math.round(a*100)/100; System.out.println(roundOff); } }我得到的输出是: 123 但我希望它是 123.14 。我读到添加 * 100/100 会有所帮助,但你可以看到我没有设法让它工作。
the output i get is: 123 but i want it to be 123.14. i read that adding *100/100 will help but as you can see i didn't manage to get it to work.
输入和输出都必须是双倍的。
it is absolutely essential for both input and output to be a double.
如果你改变上面代码的第4行,那将是非常有用的。发布它。
it would be great great help if you change the line 4 of the code above and post it.
推荐答案这个有效......
double roundOff = Math.round(a * 100.0) / 100.0;输出
123.14或者@Rufein说
double roundOff = (double) Math.round(a * 100) / 100;这也适合你。
更多推荐
在Java中最多2位小数?
发布评论