我在做一个游戏。在这个游戏中,货币价值没有限制(技术限制除外(。 我目前正在使用long
来存储货币价值,但很快就达到了最大值。
我找到了一个 Java 类BigInteger
但我不知道它是否是最好的解决方案,因为货币价值使操作具有long
和int
值。
我应该将所有内容转换为BigInteger
以使"更容易"的操作还是有更好的解决方案?
如果货币值大于长最大值并且没有小数部分,则使用 BigInteger,否则使用 BigDecimal。