Java中有什么方法能使大于long 的两个数相乘???

比如:4567664132134576465465413541*4564654132134543543132
随便输入两个大于Long型的数,有什么方法能相乘~!

建议自己写一个乘法函数去处理,采用字符数组存储你输入的要计算的两个数,结果也以字符数组给出。具体的计算可以按照它们的ASCII码进行计算,按10进制乘法规则,自己写一个函数。以前写过。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-27
有两种方法,第一是你把他们扩展成范围更大的double型
方法二:是采用数组存储,数组一位存一个数字,那么理论上可以计算很大很大的数了
第2个回答  2013-06-27
String v1 = "11111111111111111111111111111111111";
String v1 = "22222222222222222222222222222";

BigDecimal b1 = new BigDecimal(v1);
BigDecimal b2 = new BigDecimal(v2);
return b1.multiply(b2).toString();
第3个回答  2013-06-27
把他们定义成DOUBLE型的
相似回答