📅  最后修改于: 2023-12-03 15:31:51.877000             🧑  作者: Mango
DecimalFormat
是 Java 中用于格式化数字的类,可以将数字按照需要的格式进行展示。其中 setMaximumFractionDigits(int n)
方法用于设定最大小数位数,可以在格式化数字时控制数字的显示方式。
public void setMaximumFractionDigits(int newValue)
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double num = 12345.6789;
DecimalFormat df = new DecimalFormat("#.#######");
System.out.println("默认格式化结果:" + df.format(num));
// 设定最大小数位数为2
df.setMaximumFractionDigits(2);
System.out.println("最大小数位数为2时的格式化结果:" + df.format(num));
}
}
输出结果为:
默认格式化结果:12345.6789
最大小数位数为2时的格式化结果:12345.68
在代码示例中,首先创建了一个 DecimalFormat
对象用于格式化数字,并设定数字格式为保留小数点后七位小数,然后对一个数字进行了默认格式化操作。最后使用 setMaximumFractionDigits
方法将最大小数位数设置为2,再对同一个数字进行格式化,可以发现,数字的展示方式出现了变化,小数位数被限制在了两位。