DecimalFormat類是Java中用于格式化數字的類。它可以用來將數字格式化為指定的模式,例如保留指定小數位數、添加千位分隔符、指定正負數格式等等。
DecimalFormat類的常見用法如下:
DecimalFormat df = new DecimalFormat(pattern);
其中,pattern是一個字符串,用于指定數字的格式。例如,"0.00"表示保留兩位小數。
String formattedNumber = df.format(number);
其中,number是要格式化的數字,formattedNumber是格式化后的字符串。
Number parsedNumber = df.parse(formattedNumber);
其中,formattedNumber是要解析的字符串,parsedNumber是解析后得到的數字。
df.setMinimumFractionDigits(digits); // 設置最小小數位數
df.setMaximumFractionDigits(digits); // 設置最大小數位數
其中,digits是要設置的小數位數。
df.setGroupingUsed(true); // 啟用千位分隔符
df.setGroupingSize(size); // 設置千位分隔符的分組大小
其中,size是千位分隔符的分組大小,例如3表示每3位數字進行分組。
df.setPositivePrefix(prefix); // 設置正數的前綴
df.setPositiveSuffix(suffix); // 設置正數的后綴
df.setNegativePrefix(prefix); // 設置負數的前綴
df.setNegativeSuffix(suffix); // 設置負數的后綴
其中,prefix和suffix是要設置的前綴和后綴。
以上是DecimalFormat類的一些常見用法,可以根據需要靈活運用來格式化數字。