我需要在数组中添加前导零以供数学使用。 具体来说,我正在做一些事情来添加两个大数字。这些数字存储为一个 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/