java大整数运算
话不多说上代码:
//大整数
import java.util.Scanner;
import java.math.BigInteger;
public class eightysix {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
BigInteger a=reader.nextBigInteger();
BigInteger b=reader.nextBigInteger();
System.out.println(a.add(b));//大整数a+b加法
System.out.println(a.subtract(b));//大整数a-b减法
System.out.println(a.multiply(b));//大整数a*b乘法
System.out.println(a.divide(b));//大整数a/b除法
System.out.println(a.remainder(b));//大整数a对b取模
if(a.compareTo(b)==0) {//大整数比较
System.out.println("相等");
}
System.out.println(String.valueOf(b));//大整数转字符串法一
System.out.println(a.toString());//大整数转字符串法二(括号里不填默认转成十进制)
System.out.println(a.toString(2));//大整数转字符串法二(括号里填几转成几进制)
}
}
/*
3000000000088
3100000000007
*/
运行结果: