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的一些常用使用方法,可以根据实际需求选择适合的方法来格式化数字的输出。