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

比如:4567664132134576465465413541*4564654132134543543132随便输入两个大于Long型的数,有什么方法能相乘~!... 比如:4567664132134576465465413541*4564654132134543543132
随便输入两个大于Long型的数,有什么方法能相乘~!
展开
 我来答
匿名用户
2013-06-27
展开全部
建议自己写一个乘法函数去处理,采用字符数组存储你输入的要计算的两个数,结果也以字符数组给出。具体的计算可以按照它们的ASCII码进行计算,按10进制乘法规则,自己写一个函数。以前写过。
匿名用户
2013-06-27
展开全部
有两种方法,第一是你把他们扩展成范围更大的double型
方法二:是采用数组存储,数组一位存一个数字,那么理论上可以计算很大很大的数了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-27
展开全部
String v1 = "11111111111111111111111111111111111";
String v1 = "22222222222222222222222222222";

BigDecimal b1 = new BigDecimal(v1);
BigDecimal b2 = new BigDecimal(v2);
return b1.multiply(b2).toString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-27
展开全部
把他们定义成DOUBLE型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式