1
我想打印一個雙只有兩位小數,但下面的代碼顯示爲##。##。#在java中我需要幫助格式化(「%.2f」,int);它使輸出##。##。#
double x, i = 3, j = 3, y;
x = Math.pow(i, j);
System.out.printf("two decimal places is: %.2f", x);
我想打印一個雙只有兩位小數,但下面的代碼顯示爲##。##。#在java中我需要幫助格式化(「%.2f」,int);它使輸出##。##。#
double x, i = 3, j = 3, y;
x = Math.pow(i, j);
System.out.printf("two decimal places is: %.2f", x);
你應該嘗試DecimalFormat。使用0.00
模式指定前導零和尾隨零,因爲使用了0字符而不是井號(#)。
x = Math.pow(i, j);
//System.out.format("two decimal places is: %.2f", x);
DecimalFormat decimalFormat = new DecimalFormat("0.00");
System.out.println("two decimal places is: " + decimalFormat.format(x));
但在評論部分中提到,嘗試後我們確切的控制檯輸出,它可以幫助我們弄清楚爲什麼你的代碼,它不工作。
你確定你正在運行該代碼嗎? –
這是我的輸出:小數點後兩位是:27.00 –
是的,這是我目前唯一要做的。 – soldier1982