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

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

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

最佳答案

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

关于java - 我应该将所有变量转换为BigInteger以便于操作吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52877203/

10-13 04:37