double d=12.2162;
java.text.DecimalFormat df2=new java.text.DecimalFormat("###,##0.00");
String g = df2.format(d);
System.out.println(g);输出为 12.22它会实现四舍五入
java.text.DecimalFormat df2=new java.text.DecimalFormat("###,##0.00");
String g = df2.format(d);
System.out.println(g);输出为 12.22它会实现四舍五入
{
public static void main(String[] args)
{ double d=111111111134342.2162;
java.text.DecimalFormat df2=new java.text.DecimalFormat("0.00");
String g = df2.format(d);
System.out.println(g); }}
但是我输出的也需要是double型的,有吗?
d= Math.round(d*Math.pow(10,(double)i))/Math.pow(10,(double)i);
return d;
}
i是留的位数;