Java Integer 添加前导零?

标签 java integer int

我需要在数组中添加前导零以供数学使用。 具体来说,我正在做一些事情来添加两个大数字。这些数字存储为一个 int 数组,其中数组的每个元素都是 5 位数字。一个例子是 53498 93784 45891 45982 48933 58947 我需要添加另一个,比如说, 23584 42389 32479 34289 39281 48237 要添加它们,我会取两者的最后 5 位数字并将它们相加 58947+48237 这得到 107184。然后我将进位值设置为 1 并减去 100,000。

问题是: 它将 int 设置为 7184,然后总和表示 ...882157184 而不是 8821507184,得出(非常)不正确的总和。 那么如何让我的 Sum int 数组说出 88215 07184? 如果这不可能,请列出另一种获得相同结果的方法,也许是字符串而不是 int 数组? 如果可能的话,请尝试找到一种方法,使 int 值具有前导 0。

最佳答案

您是否考虑过使用 Java 的 BigInteger类(class)?

例如

BigInteger quiteBig = new BigInteger("534989378445891459824893358947");

关于Java Integer 添加前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8696529/

相关文章:

自定义 int 大小,而不是使用 <stdint.h>

java - "Rethrow"到下一个 catch 子句

c - int 和 float 的大小

java - Maven Junit 测试 "noClassDefFoundError"

java - distanceTo() 整数溢出?

java - 在 AlertDialog 中显示 int 变量并显示为消息

java - 我在编译 Java 代码时遇到问题。我推测这是因为第二种方法 "method1"中存在转换/升级错误

python - 为什么 1e400 不是一个整数?

java - org.apache.http.NoHttpResponseException :localhost:2377 failed to respond

java - 限制用户在服务器上执行的各种正则表达式模式