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类的一些常见用法,可以根据需要灵活运用来格式化数字。