java - 我是否应该将所有变量都转换为 BigInteger 以便于操作
问题描述
我在做游戏。在这个游戏中,货币价值没有限制(技术限制除外)。我目前正在使用 along
来存储货币价值,但很快就达到了最大值。
我找到了一个 Java 类BigInteger
,但我不知道它是否是最好的解决方案,因为金钱价值使操作与long
价值int
。
我应该将所有内容转换BigInteger
为“更轻松”的操作还是有更好的解决方案?
解决方案
如果货币值大于长最大值并且没有小数部分,则使用 BigInteger,否则使用 BigDecimal。
推荐阅读
- python - 为什么这个简单计算器的第二版可以正常工作,而第一版却不行?是因为代码中运算符的顺序吗?
- php - DataTables SSP - 列问题
- api - Asterisk API - 从浏览器访问的问题
- graphql - 在 GraphQL 中表示层次类型
- vue.js - 如何将使用 vue 静态数据显示为模态?
- python - 这是python中的lambda吗?
- c# - Visual Studio 项目 .. 将旧版本升级到 2019 ... 以获取特定功能
- c++ - 未知类型名称'wchar_t',布尔值。在 Xcode(Swift) 中导入 C++ 库时显示错误
- javascript - 如何将列表从控制器返回到 Ajax 调用并成功打印?
- google-apps-script - 您可以使用 Google Apps 脚本查找和替换公式中的 URL 吗?