DecimalFormat是Java中的一個類,用于格式化數字的輸出。它提供了一種靈活的方法來定義數字的樣式和格式。
DecimalFormat的使用方法包括:
DecimalFormat df = new DecimalFormat(); // 創建默認格式的DecimalFormat對象
DecimalFormat df = new DecimalFormat("#,##0.00"); // 創建自定義格式的DecimalFormat對象
double number = 1234.56;
String formattedNumber = df.format(number);
System.out.println(formattedNumber); // 輸出1,234.56
String formattedNumber = "1,234.56";
double number = df.parse(formattedNumber).doubleValue();
System.out.println(number); // 輸出1234.56
df.applyPattern("#,##0.##"); // 設置格式模式為千分位表示,保留兩位小數
df.setMaximumIntegerDigits(5); // 設置整數部分最多5位
df.setMinimumFractionDigits(2); // 設置小數部分至少2位
df.setGroupingSeparator(','); // 設置分組分隔符為逗號
df.setDecimalSeparator('.'); // 設置小數點符號為點
df.setDecimalSeparatorAlwaysShown(true); // 始終顯示小數點符號
df.setPositivePrefix("+"); // 正數前綴為+
df.setNegativePrefix("-"); // 負數前綴為-
df.setNegativeSuffix("元"); // 負數后綴為元
以上是DecimalFormat的一些常用使用方法,可以根據實際需求選擇適合的方法來格式化數字的輸出。