2011-02-11 56 views
1

我必须乘以两个大数字 - 保存为字符串 - 任何提示如何做到这一点?提示乘以大数字

+0

数字有多大,以及什么语言?如果你有一个类似unix的机器,`bc`已经可以在你的命令行上执行了。 – 2011-02-11 22:03:59

+2

你使用什么计算机语言? – 2011-02-11 22:04:23

回答

5

回想小学时代,您将如何长期解决问题。

1

取决于语言和数字有多大。例如在C语言中,你可以用atoi将字符串转换为int,然后乘以产品是否适合32位int。如果数字对于32位太大,您可能必须使用第三方BigInt库。有些语言(python,haskell)内置了对bigint的支持,所以你可以乘以任意大小的数字。