我想取一个最大值为 10^100000 的整数作为输入。
如何在java中接受这样的输入
我拿走了
long num;
但是没用
有什么建议吗?
最佳答案
您正在寻找 BigInteger 类,这是一个任意精度的整数类。
您可以使用 String
参数创建一个,如下所示:
String longIntegerString = "10000000000000000000000000000000000000000000000000000000000000000";
BigInteger bigInteger = new BigInteger(longIntegerString);
该类包含add()、subtract()、multiply()、divide()、mod()等数学函数。
在此处查看 javadoc:
关于java - 如何在java中获取非常长的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553886/