double d = 0.055;
java.text.DecimalFormat form = new java.text.DecimalFormat("####0.00");
String s = form.format(d);s就成为保留两位小数的字符串
java.text.DecimalFormat form = new java.text.DecimalFormat("####0.00");
String s = form.format(d);s就成为保留两位小数的字符串
调试欢乐多
DecimalFormat format=new DecimalFormat("###0.00");
String str = "";
str = format.format(d);
return str;
}
DecimalFormat format=new DecimalFormat("###0.00");
String str = "";
str = format.format(d);A
double dReturn = Double.parseDouble(str);
return dReturn;
}
big.setScale(8,2);
System.out.println(big);
System.out.println(big.setScale(8,2));
System.out.println(big.setScale(9,2));
System.out.println(big.setScale(12,BigDecimal.ROUND_CEILING));
BigDecimal big=new BigDecimal(1.0/700000000);
System.out.println(big);
System.out.println(big.setScale(100,2));
System.out.println(big.setScale(10,2));
System.out.println(big.setScale(10,BigDecimal.ROUND_CEILING));
System.out.println(big.setScale(15,BigDecimal.ROUND_CEILING));
System.out.println(big.setScale(20,BigDecimal.ROUND_CEILING));
System.out.println(big.setScale(30,BigDecimal.ROUND_CEILING));0.000000001428571428571428601317944043040675250466620127554051578044891357421875
0.0000000014285714285714286013179440430406752504666201275540515780448913574218750000000000000000000000
0.0000000015
0.0000000015
0.000000001428572
0.00000000142857142858
0.000000001428571428571428601318