NumberFormat是一個抽象類,用于格式化數字的顯示方式。DecimalFormat是NumberFormat的一個具體子類,用于格式化十進制數字的顯示方式。
以下是NumberFormat的使用方法:
創建NumberFormat對象: NumberFormat nf = NumberFormat.getInstance();
設置格式化的樣式: nf.setMaximumFractionDigits(2); // 設置最大小數位數為2 nf.setMinimumFractionDigits(0); // 設置最小小數位數為0 nf.setGroupingUsed(false); // 設置不使用千位分隔符
格式化數字: String formattedNumber = nf.format(1234567.89); // 格式化數字為字符串
以下是DecimalFormat的使用方法:
創建DecimalFormat對象: DecimalFormat df = new DecimalFormat();
設置格式化的樣式: df.setMaximumFractionDigits(2); // 設置最大小數位數為2 df.setMinimumFractionDigits(0); // 設置最小小數位數為0 df.setGroupingUsed(false); // 設置不使用千位分隔符
格式化數字: String formattedNumber = df.format(1234567.89); // 格式化數字為字符串
注意:以上示例中的格式化樣式可以根據需要進行調整,具體的格式化規則可以參考Java官方文檔中對NumberFormat和DecimalFormat的說明。