【发布时间】:2013-03-13 01:21:07
【问题描述】:
我有 2 个字符串,都只包含数字。这些数字大于uint64_t 的最大值。
我怎样才能将这两个数字相加,然后将结果转换为字符串?
【问题讨论】:
-
您可以使用 bignum 库,或者您可以将字符串切成适合
uint64_t的较小字符串,将它们相加,并将多余的数字带入下一个加法。 -
您需要一个 big-integer 库(或自己编写)。是时候做一些谷歌搜索了!
-
最简单的方法是使用专为此类事情设计的pre-made library。
-
另请参阅stackoverflow.com/questions/1218149/…,了解任意精度算术的解释。