How to add two numbers of any length in java?

后端 未结 8 1224
广开言路
广开言路 2020-12-06 01:20

How to add two numbers of any length in java?

Say for example, in java long size is 64 bit. So the maximum range is -9223372036854775808 to 9223372036854775807. Am i

8条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-06 01:59

    You can use a BigInteger.

    BigInteger a = new BigInteger("9223372036854775807");
    BigInteger b = new BigInteger("9223372036854775808");
    BigInteger result = a.add(b);
    

    The BigInteger will let you work with numbers of any size, but you lose a considerable amount of performance over long or int.

提交回复
热议问题