//一般控制格式都是通过 DecimalFormat 来控制的
import java.text.DecimalFormat;
public class ControlBit {
public static void main(String[] argu){
double money = 399.74099999999993;
DecimalFormat df=new DecimalFormat("#.00");
System.out.println(df.format(money));
}
}
扩展资料
Decimalformat
import java.text.DecimalFormat;
public class NumberFormatDemo02
{
public static void main(String args[])
{
DecimalFormat df=new DecimalFormat("0.00");
String a = df.format(11.3265876);
String b = df.format(0.3526425);
System.out.println(a);
System.out.println(b);
}
}
参考资料:百度百科 Java
//一般控制格式都是通过 DecimalFormat 来控制的.下边是个例子.
import java.text.DecimalFormat;
public class ControlBit {
public static void main(String[] argu){
double money = 399.74099999999993;
DecimalFormat df=new DecimalFormat("#.00");
System.out.println(df.format(money));
}
}
一楼二楼说的都没错
一楼的是格式控制 C语言是printf java也用过来了
二楼有点错误
System.out.println("df.format(d1)");
这个里面的""要去掉
应该是
System.out.println(df.format(T_shirtMoney));
以下是抄来的,刚学完J2SE,DecimalFormat从来都没用过..
格式化化输出就OK
import java.text.io;
DecimalFormat df=new DecimalFormat("#.00");
System.out.println("df.format(d1)");
System.out.println("df.format(d2)");
System.out.printf("%s\t ¥ %.2f\n",client1,T_shirtMoney);