Eclipse控制台不会显示非常大的数字

时间:2015-03-26 00:09:12

标签: java eclipse output biginteger

在eclipse中显示大数字时,它只输出任何内容。

import java.math.BigInteger;

public class fibb {

    public static void main(String[] args) {
        BigInteger a = new BigInteger("-1");
        BigInteger b = new BigInteger("1");
        BigInteger c = null;
        long max = 1000000;

        long startTime = System.currentTimeMillis();
        for (long i=0; i<max; i++) {
            c = a.add(b);
            a = b;
            b = c;
//          System.out.println(c + "\n" + i + "\n");
        }
        long endTime = System.currentTimeMillis();
        System.out.println( c + "\nIt took " + (endTime - startTime) / 1000.0 + " seconds");
    }
}

这会输出一个空行,然后是文本的其余部分“It took ...”当我在控制台中运行它时,数字太大以至于控制台截​​断了它的顶部,但它仍然被打印出来。

有原因吗?或者它只是一个内部错误。如果取消注释该行,eclipse将停止在2000年的fibonacci周围打印数字。

0 个答案:

没有答案