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