我的目标是找到一个非常大的整数的确切数值,并将其打印到文件,控制台或其他任何允许我查看开头的内容。以下是我的代码:
public class MyClass
{
public static void main ( String [] args )
{
BigInteger bigValueToPrint = BigInteger.valueOf ( 107 ).pow ( 82798 );
System.out.println ( bigValueToPrint.toString() );
}
}
但是,这不会打印出任何东西。我也尝试将字符串写入文件并读取文件以查看是否有帮助,但事实并非如此。
我还试过,而不是使用BigInteger's pow()
方法,创建一个循环,在每次循环运行时,将bigValueToPrint
乘以107
,从107
开始,并在每个循环中打印此数字。但是,它会很快停止打印(尽管此时它仍然会有很多位数)。
答案 0 :(得分:1)
要回答我自己的问题(从评论中学到答案),Eclipse不能依赖于在其控制台中打印任意大的值;这样的代码只是完美地工作,但在Eclipse中显示不完美。它在控制台中完美显示。