我在做游戏。在此游戏中,货币价值没有限制(技术限制除外)。
我目前正在使用long
存储货币值,但是很快就可以达到最大值。
我找到了Java类BigInteger
,但我不知道这是否是最佳解决方案,因为money值使用long
和int
值进行运算。
我应该将所有内容都转换为BigInteger
以便进行“更轻松的”操作还是有更好的解决方案?
最佳答案
如果货币值大于长整数最大值且没有小数部分,则使用BigInteger,否则使用BigDecimal。
关于java - 我应该将所有变量转换为BigInteger以便于操作吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52877203/