如何将 int
转换为 double
但仍保留两位小数?
我的代码打印了一个 double 值,但我不知道如何对其进行舍入。
System.out.println("Guesses/game = " + ((double) totalguesses / times) / 100);
现在,如果答案是这样的话,代码将打印诸如 2.333333333333333 之类的内容,并且我需要它来打印 2.33。
最佳答案
你可以 DecimalFormat
格式化结果:
double avgGuesses = ((double) totalguesses / times) / 100;
DecimalFormat df = new DecimalFormat("#.00");
String avgGuessesFormatted = df.format(avgGuesses);
System.out.println("Guesses/game = " + avgGuessesFormatted);
关于java - 整数加倍并保留小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33586851/