Java——关于四舍五入的问题
方法一:
使用DecimalFormat方法:
public static void main(String[] args) { DecimalFormat d = new DecimalFormat("0.0"); double a = 19.9779; System.out.println(d.format(a)); } //输出结果为:20.0
※在DecimalFormat d = new DecimalFormat("0.0")中,0.0及指小数点前留几位,小数点后留几位,如果里面是"000.000",输出即是020.000,但如果前面是"#.00",则输出结果是20.00,前面不会再用0填充
方法二:
String的format方法
double f = 1.2887; System.out.println(String.format("%.2f",f)); //输出结果为:1.29
※"%.2f"及小数点后保留两位小数。

浙公网安备 33010602011771号