概述
这里列举一下JAVABigInteger类中的加减乘除以及取模的使用,如果用到其他函数,可以查询JAVA函数库:
import java.math.*;
import java.text.DecimalFormat;
import java.util.Scanner;
public class bignum {
public static void main(String args[]){
BigInteger a,b;
String s;
char op;
Scanner cin=new Scanner(System.in);
while(cin.hasNext()){
a=cin.nextBigInteger();
s=cin.next();
op=s.charAt(0);
if(op == '+'){
b=cin.nextBigInteger();
System.out.println(a.add(b));
}else if(op=='-'){
b=cin.nextBigInteger();
System.out.println(a.subtract(b));
}else if(op=='*'){
b=cin.nextBigInteger();
System.out.println(a.multiply(b));
}/*else if(op=='/'){
b=cin.nextBigInteger();
System.out.println(a.divide(b));
}*/else if(op=='%'){
b=cin.nextBigInteger();
System.out.println(a.mod(b));
}else{
BigDecimal a1,b1,eps;
String s1,s2,temp;
s1=a.toString();
a1=new BigDecimal(s1);
b=cin.nextBigInteger();
s2=b.toString();
b1=new BigDecimal(s2);
int c=cin.nextInt();
eps=a1.divide(b1,c,4);
if(c!=0){
temp="0.";
for(int i=0;i<c;i++) temp+="0";
DecimalFormat gd=new DecimalFormat(temp);
System.out.println(gd.format(eps));
}
else
System.out.println(eps);
}
}
}
}
最后
以上就是认真小蘑菇为你收集整理的JVAVBigInteger类的使用的全部内容,希望文章能够帮你解决JVAVBigInteger类的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复