gpt4 book ai didi

java - 如何创建一个非常大的 BigInteger

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:51 25 4
gpt4 key购买 nike

我需要添加两个非常大的整数

  46376937677490009712648124896970078050417018260538
+ 37107287533902102798797998220837590246510135740250;

这是怎么回事?

BigInteger f = 37107287533902102798797998220837590246510135740250;

如何使用 BigInteger 在 Java 中解决这个问题?

最佳答案

这里的问题是 3710... 将被解释为 int,因此它会超出范围。本质上,您要做的是创建一个 int,然后将其转换为 BigInteger,第一步将失败,因为 int 无法存储那么大的数字。

您需要使用接受String 的构造函数:

BigInteger f = new BigInteger("37107287533902102798797998220837590246510135740250");

当然,对于您的其他 BigInteger 也是如此。

关于java - 如何创建一个非常大的 BigInteger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27606306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com