我应该将我的所有变量都转换为BigInteger以便于操作吗

时间:2018-10-18 15:11:59

标签: java

我在做游戏。在此游戏中,货币价值没有限制(技术限制除外)。 我目前正在使用long存储货币值,但是很快就可以达到最大值。

我发现了一个Java类BigInteger,但我不知道这是否是最佳解决方案,因为money值使用longint值进行运算。

我应该将所有内容都转换为BigInteger以便进行“更轻松的”操作还是有更好的解决方案?

1 个答案:

答案 0 :(得分:1)

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