55问答网
所有问题
Java中有什么方法能使大于long 的两个数相乘???
比如:4567664132134576465465413541*4564654132134543543132
随便输入两个大于Long型的数,有什么方法能相乘~!
举报该问题
推荐答案 2013-06-27
建议自己写一个乘法函数去处理,采用字符数组存储你输入的要计算的两个数,结果也以字符数组给出。具体的计算可以按照它们的ASCII码进行计算,按10进制乘法规则,自己写一个函数。以前写过。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Q8FL4L88F.html
其他回答
第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型的
相似回答
java中long
最多能存64位,
两个
超过long类型的数据之间怎样进行乘法运算...
答:
java里面
进行大数据计算用BigDecimal 注意的是,虽然它的构造函数可以传入
long
,但进行精确计算的时候会出现误差,所以需要传入String, 例如:BigDecimal b1 = new BigDecimal(Double.toString(v1));BigDecimal b2 = new BigDecimal(Double.toString(v2));然后进行计算!
如何在
JAVA中
,输入
两个
很大
的数字使
他们
相乘
后,得到正确结果结果?
答:
这个问题的本身就是一个很大的课题。单纯用传统的
方式
会由于溢出而导致计算结果不正确。目前,针对这一应用,市面上、开源软件中都有一些针对这种运算的函数数,称作大数运算库。我们如果只是为了写应用,而不研究数值计算的话,直接采用这些库就行了。具体的大数运算的库可以上网搜一下。提供一个大数运算...
在
java中
,
两个
超长整形数相加,已经超过了
long
的存储范围,怎么计算它的...
答:
public class Class1 { public static void main(String[] args) { Class1 c=new Class1();BigDecimal bi1=new BigDecimal("1234567890123456789043876945");BigDecimal bi2=new BigDecimal("123456789098765432112345622232323232323");BigDecimal bi3=bi1.add(bi2);System.out.println(c.add("123456789012345...
JAVA
两个数相乘
怎么写?
答:
public static void main(String[] args) { baiint[] arr1=new int[5],arr2=new int[5],result=new int[5];for (int i = 0; i < result.length; i++) { arr1[i]=(int)Math.round(Math.random()*40+10);arr2[i]=(int)Math.round(Math.random...
如何将
两个数相乘?
答:
include <stdio.h> include<math.h> int main(){ int n;unsigned
long
long sum;printf("请输入要计算的N此方:");scanf("%d",&n);sum=pow(2,n);printf("%llu",sum);return 0;}
大家正在搜
java中long的用法
java中long的默认值
java中long转string
java long int
java long最大值
java long的长度
java long类型比较大小
so long什么意思
Java long
相关问题
java中long最多能存64位,两个超过long类型的数据...
java里面怎么检查long相乘的溢出
在java中,两个超长整形数相加,已经超过了long 的存储...
用java语言怎么编写两个N位大整数相乘的代码啊?
如何在JAVA中,输入两个很大的数字使他们相乘后,得到正确结...
java中,当要处理的整数太大,超出了long的范围,应该用...
java 大整型 我有一个数4253529586511729...
java中,比较两个数的大小 返回给主方法