String aa="0000000001.00";
Double d = new Double(aa);
java.text.DecimalFormat df2=new java.text.DecimalFormat("0.00");
String str1 = df2.format(d.doubleValue);
System.out.print(Double.valueOf(str1).doubleValue()) ;
Double d = new Double(aa);
java.text.DecimalFormat df2=new java.text.DecimalFormat("0.00");
String str1 = df2.format(d.doubleValue);
System.out.print(Double.valueOf(str1).doubleValue()) ;
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
DecimalFormat format=new DecimalFormat("###0.00");
String str = "";
str = format.format(d);A
double dReturn = Double.parseDouble(str);
return dReturn;
}
public class Test {
public Test() {
}
public static void main(String[] args) {
Test test1 = new Test();
double d = 00000000000.00100;
DecimalFormat df = new DecimalFormat("0000.0000000");
System.out.println(df.format(d));
}
}