我需要将前导零添加到数组中以供数学使用.具体来说,我正在做一些添加两个大数字的东西.数字存储为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)
| 归档时间: |
|
| 查看次数: |
5020 次 |
| 最近记录: |