在Java中,可以使用DecimalFormat類來格式化數字。以下是使用DecimalFormat類的一些常見方法:
創建DecimalFormat對象:
DecimalFormat df = new DecimalFormat(pattern);
其中pattern
是一個字符串,用于指定數字的格式。
格式化數字:
String formattedNumber = df.format(number);
其中number
是要格式化的數字。
設置小數位數:
df.setMinimumFractionDigits(minFractionDigits);
df.setMaximumFractionDigits(maxFractionDigits);
可以使用這兩個方法來設置最小和最大的小數位數。
設置千位分隔符:
df.setGroupingUsed(true);
這個方法將啟用千位分隔符。
下面是一個完整的示例:
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double number = 12345.6789;
String pattern = "#,##0.00";
DecimalFormat df = new DecimalFormat(pattern);
String formattedNumber = df.format(number);
System.out.println("Formatted Number: " + formattedNumber);
}
}
輸出結果為:
Formatted Number: 12,345.68
這個示例中,數字12345.6789被格式化為帶有千位分隔符和兩位小數的字符串"12,345.68"。