首页 > 解决方案 > 我是否应该将所有变量都转换为 BigInteger 以便于操作

问题描述

我在做游戏。在这个游戏中,货币价值没有限制(技术限制除外)。我目前正在使用 along来存储货币价值,但很快就达到了最大值。

我找到了一个 Java 类BigInteger,但我不知道它是否是最好的解决方案,因为金钱价值使操作与long价值int

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

标签: java

解决方案


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


推荐阅读