gpt4 book ai didi

java - BigInteger 还是不是 BigInteger?

转载 作者:搜寻专家 更新时间:2023-10-30 21:22:35 41 4
gpt4 key购买 nike

在 Java 中,大多数基本类型都是有符号的(一位用于表示 +/-),因此当我超出类型的限制时,我会得到意想不到的结果,比如负数。

有没有比使用 BigInteger 更好的解决方案,因为 BigInteger 存在性能问题,您需要使用类方法进行基本算术而不是语言运算符(破坏可读性)?

最佳答案

不,没有更好的解决方案。如果您使用的值无法放入 long 或 double 中,那么您将需要使用像 BigInteger 这样的引用类型,并且 Java 不支持运算符重载。

从技术上讲,我想您可以在有符号值和无符号值之间建立一些映射,但如果您的目标是干净简单的代码,那么这根本不是可行的方法。

关于java - BigInteger 还是不是 BigInteger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2776400/

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