给一个double 类型的变量复制 0.00  ,打印出来 是0.0 , 有没有方法是double 类型保存的是0.00 ?

解决方案 »

  1.   


    double d = 12.1;
    DecimalFormat df = new DecimalFormat("#.00"); 
    System.out.println(df.format(d));
      

  2.   


    这段代码基本可以解决,不过是写死的,可以把他写活一些double d = 12.1;
    int i = 2;//保留几位小数
    String temp = "";
    for(int j ; j < i ; j ++)
    {
     temp = temp + "0";
    }
    temp = "#." + temp;
    DecimalFormat df = new DecimalFormat(temp); 
    System.out.println(df.format(d));
      

  3.   

    for循环写错了,j没有初始化
    for(int j = 0 ; j < i ; j ++)
      

  4.   


    int i = 2;//保留几位小数
    这叫写活
      

  5.   

    C语言最简单,%.2lf直接输出、、、
      

  6.   

    public static void main(String[] args) {
    double d = 12.1;
    DecimalFormat df = new DecimalFormat("#.00");
    System.out.println(df.format(d));
    }java这个最简单了