我如何在Java中使用极大数字进行计算?
我已经尝试long但最大限度为9223372036854775807,并且当使用整数时,它不能保存足够的数字,因此不够准确,无法满足我的需要.
有没有办法解决?
可能重复:
如何在java中添加任意长度的两个数字?
谁能帮我这个?
我需要做的是添加一个计算器不能容纳的非常大的数字.
这是我的代码虽然它只能持有一个数字,直到2147483647 ..任何数字高于我得到错误消息说明"整数太大"
任何人都可以告诉我如何使用更大的数字?
import java.math.BigDecimal;
public class AddTwoBigNumbers{
  public static void main() {
  BigDecimal num1, num2;
  num1 = new BigDecimal(2147483647);
  num2 = new BigDecimal(2147483647);
  Sum(num1, num2);
  }
  public static void Sum(BigDecimal val1, BigDecimal val2){
  BigDecimal sum = val1.add(val2);
  System.out.println("Sum of two BigDecimal numbers: "+ sum);
  }
}