1
如何將int
轉換爲double
但仍然保留兩位小數? 我的代碼,打印一個雙,但我不知道如何四捨五入。整數加倍並保留小數位
System.out.println("Guesses/game = " + ((double) totalguesses/times)/100);
眼下代碼如果答案來打印之類的東西2.333333333333333,我需要它來打印2.33。
如何將int
轉換爲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);
你可以使用String.format()
double yourResult = ...;
String.format("%.2f", yourResult);
此打印出yourResult
小數點後兩位。