共計 922 個字符,預計需要花費 3 分鐘才能閱讀完成。
DecimalFormat 是 java.text 包中的一個類,用于格式化數(shù)字和貨幣值的輸出。以下是 DecimalFormat 的一些常見用法:
- 實例化 DecimalFormat 對象:
DecimalFormat decimalFormat = new DecimalFormat(pattern);
pattern 是一個表示格式的字符串,可以根據(jù)需求自定義,例如:”#,##0.00″ 表示使用千位分隔符和兩位小數(shù)的格式。
- 格式化數(shù)字:
double number = 12345.6789;
String formattedNumber = decimalFormat.format(number);
System.out.println(formattedNumber);
輸出結(jié)果為:”12,345.68″
- 設(shè)置小數(shù)位數(shù):
decimalFormat.setMaximumFractionDigits(3); // 設(shè)置最多保留三位小數(shù)
decimalFormat.setMinimumFractionDigits(2); // 設(shè)置最少保留兩位小數(shù)
- 設(shè)置千位分隔符:
decimalFormat.setGroupingUsed(true); // 啟用千位分隔符
decimalFormat.setGroupingSize(3); // 設(shè)置千位分隔符的位數(shù),默認為 3
- 格式化貨幣值:
double currency = 50000.5;
decimalFormat.setCurrency(Currency.getInstance("USD")); // 設(shè)置貨幣為美元
String formattedCurrency = decimalFormat.format(currency);
System.out.println(formattedCurrency);
輸出結(jié)果為:”USD 50,000.50″
- 設(shè)置貨幣符號位置:
decimalFormat.setPositivePrefix("$"); // 設(shè)置正數(shù)前綴為 $
decimalFormat.setNegativePrefix("-$"); // 設(shè)置負數(shù)前綴為 -$
以上是 DecimalFormat 的一些常見用法,可以根據(jù)具體需求進行調(diào)整和擴展。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完