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()) ;

解决方案 »

  1.   

    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
      

  2.   

    public static double doubleToStr(double d) {
        DecimalFormat format=new DecimalFormat("###0.00");
        String str = "";
        str = format.format(d);A
        double dReturn = Double.parseDouble(str);
        return dReturn;
      }
      

  3.   

    import java.text.*;
    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));
      }
    }
      

  4.   

    使用DecimalFormat类确定数据格式即可