如何找到不能以任何原始数据类型保存的两个大数的总和?
问问题
2117 次
3 回答
12
我假设“任何数据类型”是指“任何原始数据类型”。
根据您的数据类型,您可以使用BigInteger
或BigDecimal
。
于 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 回答