我是否应该将所有变量转换为 BigInteger 以便于操作



我在做一个游戏。在这个游戏中,货币价值没有限制(技术限制除外(。 我目前正在使用long来存储货币价值,但很快就达到了最大值。

我找到了一个 Java 类BigInteger但我不知道它是否是最好的解决方案,因为货币价值使操作具有longint值。

我应该将所有内容转换为BigInteger以使"更容易"的操作还是有更好的解决方案?

如果货币值大于长最大值并且没有小数部分,则使用 BigInteger,否则使用 BigDecimal。

最新更新