Java Integer添加前导零?

JTT*_*OTE 2 java int integer

我需要将前导零添加到数组中以供数学使用.具体来说,我正在做一些添加两个大数字的东西.数字存储为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数组?如果可能的话,请尝试找到一种方法,使前导0具有int值.

Mit*_*eat 14

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

例如

BigInteger quiteBig = new BigInteger("534989378445891459824893358947");
Run Code Online (Sandbox Code Playgroud)

  • +1听起来他正在重塑BigInteger.这可能是一项很好的家庭作业,但可能不是现实生活中要做的事情. (2认同)