我可以用System.out.print吗?
System.out.print
你可以使用该printf方法,如下所示:
System.out.printf("%.2f", val);
简而言之,该%.2f语法告诉Java 从格式说明符()的开头,以浮点数val(.2)的十进制表示形式返回具有小数点后两位()的变量f(%)。
%.2f
val
.2
f(%)
除了f:还可以使用其他转换字符:
f
d
o
e
你可以使用DecimalFormat。一种使用方式:
DecimalFormat
DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2); System.out.println(df.format(decimalNumber));
另一个是使用#.##格式构造它。
#.##
我发现所有格式设置选项都比调用格式设置方法更不易读,但这是优先考虑的问题。