当我们做一个系统如果涉及到金额时,并且所有金额类型为double类型,
最后的结果可能出现一个异常的值,并且长度很长(有知道是什么原因的吗)
这时候我们可以用到 DecimalFormat来规范数字
使用后结果:
使用前导包 import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat(); //格式化数字的类 df.setMaximumFractionDigits(2); //该方法设置最多保留两位小数 df.setMinimumFractionDigits(2); //该方法设置最少保留零位小数 double d=14.0/3; String result= df.format(d); //使用该方法格式数据的方法 //输出的结果会是4.67,而不是4.666666......