标签: java
我在做游戏。在此游戏中,货币价值没有限制(技术限制除外)。 我目前正在使用long存储货币值,但是很快就可以达到最大值。
long
我发现了一个Java类BigInteger,但我不知道这是否是最佳解决方案,因为money值使用long和int值进行运算。
BigInteger
int
我应该将所有内容都转换为BigInteger以便进行“更轻松的”操作还是有更好的解决方案?
答案 0 :(得分:1)
如果货币值大于最大值,并且没有小数部分,则使用BigInteger,否则使用BigDecimal。