大家帮忙解决一个java问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:59:30
public class J_Test {
public static void main(String[] args) {
Double d1=2.2222;
Double d2=1.11;
System.out.println(d1+d2);
}

}
这样输出的结果是3.3322000000000003
怎么样才能使输出的结果是3.3322呢???

import java.text.DecimalFormat;

public class J_Test {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat("#0.0000");

Double d1 = 2.2222;
Double d2 = 1.11;
System.out.println(df.format(d1 + d2));
}

}

这是JAVA吗 ?
在哪弄啊

import java.text.DecimalFormat;

public class J_Test {
public static void main(String[] args) {
DecimalFormat df = new DecimalFormat("#0.0000");//创建你想显示的数字格式(小数点后几位数字)

Double d1 = 2.2222;
Double d2 = 1.11;
System.out.println(df.format(d1 + d2));//对结果进行格式化处理
}

}

System.out.printf("%6.4f",d2);呵呵,可能是