1.BigInteger经常使用的几个常见方法
package Study;
import java.math.*;
import java.util.Scanner;
public class biginteger {
public static void main(String[]args)
{
Scanner cin=new Scanner(System.in);
BigInteger a=new BigInteger(cin.next());//大数a
BigInteger b=new BigInteger(cin.next());//大数b
System.out.println(a.add(b));//求和
System.out.println(a.subtract(b));//求差
System.out.println(a.multiply(b));//求乘积
System.out.println(a.divide(b));//求商
System.out.println(a.modInverse(b));//取模
System.out.println(a.remainder(b));//求余数
System.out.println(a.max(b));//求较大值
System.out.println(a.min(b));//去较小值
System.out.println(a.gcd(b));//求公约数
System.out.println(a.abs());//取绝对值
System.out.println(a.negate());//取相反数
}
}
2.BigDecimal经常使用的几个常见方法
package Study;
import java.math.*;
import java.util.Scanner;
public class bigdecimal {
public static void main(String args[])
{
Scanner cin =new Scanner(System.in);
BigDecimal a=new BigDecimal(cin.next());
BigDecimal b=new BigDecimal(cin.next());
System.out.println(a.add(b));//求和
System.out.println(a.subtract(b));//求差值
System.out.println(a.multiply(b));//求乘积
System.out.println(a.divide(b));//求商
System.out.println(a.toString());//转换为字符串类输出
System.out.println(a.doubleValue());//转换为double类输出
System.out.println(a.floatValue());//转换为float类输出
System.out.println(a.longValue());//转换为long类输出
System.out.println(a.intValue());//转换为int类输出
}
}