乘以大号。在数组中

时间:2013-10-06 23:56:35

标签: java

乘以任意2个数字。数字可能非常大(即数百个数字),并以字符串形式提供。

预期输出是一个字符串,表示两个数字的乘积。 示例 -

multiply("268435456","524288")="140737488355328"
multiply("12321412423524534534543","0")="0"

1 个答案:

答案 0 :(得分:2)

使用BigDecimal,它有一个multiply方法和一个带String的构造函数。它还包含相应的toString()toPlainString()方法,以便将结果作为字符串。

(如果数字总是整数,那么请改用BigInteger。)