5

如何找到不能以任何原始数据类型保存的两个大数的总和?

4

3 回答 3

12

我假设“任何数据类型”是指“任何原始数据类型”。

根据您的数据类型,您可以使用BigIntegerBigDecimal

于 2012-05-30T13:33:24.603 回答
3

您可以通过将 2 个数字存储为Strings(或char[]数组)然后通过执行加法迭代来char手动char执行计算。

于 2012-05-30T13:34:15.567 回答
0
import java.math.BigInteger;

  BigInteger n1 = new BigInteger("123456789012345678901234567890");
  BigInteger n2 = new BigInteger("111122222233334445556666");
  BigInteger result = n1.add(n2);
  System.out.println(result.toString());
于 2012-05-30T14:06:39.360 回答