//1
double f = 749.10;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("f="+f1);
//2
String t=new ;
System.out.println("t="+t);
//3
double d = 749.10;
String result = String .format("%.2f",d);
System.out.println("result="+result);
//4
NumberFormat ddf1=NumberFormat.getNumberInstance() ;
System.out.println("ddf1="+ddf1.format(749.10));
打印结果
Connected to the target VM, address: '127.0.0.1:50939', transport: 'socket'
f=749.1
t=749.10
result=749.10