Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在控制台中打印具有大量小数的数字?_Java_Eclipse_Bigdecimal_Eulers Number - Fatal编程技术网

Java 如何在控制台中打印具有大量小数的数字?

Java 如何在控制台中打印具有大量小数的数字?,java,eclipse,bigdecimal,eulers-number,Java,Eclipse,Bigdecimal,Eulers Number,这似乎是一个非常基本的问题,但我一直有这个问题有一段时间了 我正在用EclipseIDE编写一个程序,该程序计算大量的欧拉数小数,它可以很好地处理1004001000 但当我想打印1500多个小数时,我得到的输出是: 它只打印“2”。我认为这是算法的问题,因此,为了检查我的代码是否正确,我将输出存储在剪贴板中以查看结果编号,它计算了1500多个小数,没有任何错误 有人知道如何在控制台中打印号码而不出现此错误吗 此外,我将代码保留在此处以提供更多详细信息: 导入java.awt.datatra

这似乎是一个非常基本的问题,但我一直有这个问题有一段时间了

我正在用EclipseIDE编写一个程序,该程序计算大量的欧拉数小数,它可以很好地处理1004001000

但当我想打印1500多个小数时,我得到的输出是:

它只打印“2”。我认为这是算法的问题,因此,为了检查我的代码是否正确,我将输出存储在剪贴板中以查看结果编号,它计算了1500多个小数,没有任何错误

有人知道如何在控制台中打印号码而不出现此错误吗

此外,我将代码保留在此处以提供更多详细信息:


导入java.awt.datatransfer.Clipboard;
导入java.awt.datatransfer.StringSelection;
导入java.math.*;
导入javax.tools.Tool;
公共类欧拉数计算{
公共静态void main(字符串参数[]){
//E号
BigDecimal枚举器=新的BigDecimal(“0”),精度=新的BigDecimal(“1500”);
for(BigDecimal i=BigDecimal.valueOf(0);i.compareTo(精度)0;i=i.subtract(BigDecimal.ONE)){
resultado=resultado.multiply(b);
b=b.减法(新的大十进制(“1”));
}
返回resultado;
}
}
}
取消选中控制台限制(或设置为适当的数字),然后设置固定宽度值


我在一个在线编译器上测试了代码,它运行良好。它还可以很好地打印。在VScode中也可以很好地工作!!!是的,但在EclipseIDE中它不起作用,可能是Eclipse中的控制台问题,或者是我使用的版本问题。这是否回答了您的问题?我在在线EclipseIDE上测试了代码。它在那里工作得很好。解决了,是固定宽度控制台停用了,谢谢