import java.text.DecimalFormat;
public class TestDouble 
{
  public static void main(String[] args) 
  {
    double sum=1;
    DecimalFormat decimalFormat = new DecimalFormat("0.##########");
    for (int i=1; i<=10; i++)
    {
      sum*=1.1;
      System.out.println(decimalFormat.format(sum));
    }
  }
}
看上去好点了,呵呵。

解决方案 »

  1.   

    public class TestDouble 
    {
    public static void main(String[] args) 
    {
    double sum=1;
    for (int i=1; i<=10; i++)
    {
    sum*=1.1;
    long l = (long)sum     //A
    System.out.println(l);
    }
    }
    }
    添加//A行
    结果:
    1
    1
    1
    1
    1
    1
    1
    2
    2
    2
    Press any key to continue...
    不清楚是不是你想要得
      

  2.   

    ntzls(三星堆):这种方法在
    System.out.println();方法里是可以用的,但我想把结果在JTextField里显示,代码resultField.setText(decimalFormat.format(result));
    好象就不起作用了,这是为什么啊?哪里不对?
      

  3.   

    ntzls(三星堆):刚才写错了,现在可以了,谢谢!