gpt4 book ai didi

java - 使 BigInteger 等于 Java 中的另一个 BigInteger 变量

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:15 24 4
gpt4 key购买 nike

我想知道是否有办法将 BigInteger 变量的值更改为另一个 BigInteger 的值?似乎“BigInteger.valueOf”不接受其他 BigInteger 作为其值,“new BigInteger”也不接受。

最佳答案

我没有仔细阅读你的问题。

I'm wondering is there a way to change a BigInteger variable's value to another BigInteger's value

不,因为 BigInteger 是不可变的。

但是,您可以创建一个与原始值相同的新 BigInteger 实例:

一种方法是转换为 String 并从该 String 构造副本:

BigInteger source = ...
BigInteger target = new BigInteger (source.toString());

另一种方法是使用字节数组:

BigInteger target = new BigInteger (source.toByteArray());

关于java - 使 BigInteger 等于 Java 中的另一个 BigInteger 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31208253/

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