我如何处理Java中的1000位数字?

时间:2014-01-23 15:09:46

标签: java digit

如何处理1000位数字?任何人都可以解释一下吗?

我的代码;

 Long sum = 1L;
 ...

 if (String.valueOf(sum).length() == 1000) {
    ...
 }

但是没有工作,任何人都可以解释它吗?

2 个答案:

答案 0 :(得分:5)

使用BigInteger类,它可以处理任意长数(即,与计算机内存一样大)。

链接:http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html

答案 1 :(得分:1)

请改用BigInteger。请参阅文档here