引言
笔试的时候可能被要求输出固定小数位的数,比如保留四位小数,3.14156输出3.1415。但是有特殊情况4.0要输出4.0000要解决。下面提供一种简便的方法解决这种需求。
思路解析
使用NumberFromat类
它的setMaximumFractionDigits()能够设置保留小数的最大位数
setMaximumFractionDigits()能够设置保留小数的最小位数
两个设置一样的值就相当于锁定了,固定小数位有多少位。
代码实现
@Test
public void test() {
//使用NumberFormat
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(4);
nf.setMinimumFractionDigits(4);
System.out.println(nf.format(4.0));
}