API介绍
基本函数:
valueOf(parament):将参数转换为指定的类型
比如 int a = 3; BigInteger b = BigInteger.valueOf(a); 则 b = 3; String s = "12345"; BigInteger c = BigInteger.valueOf(s); 则 c = 12345;
add():大整数相加
BigInteger a = new BigInteger("23"); BigInteger b = new BigInteger("34"); a.add(b);
subtract():相减
multiply():相乘
divide():相除取整
pow():指数a.pow(b) = a^b;
remainder();取余数
gcd();最大公约数
abs():绝对值
negate():取反数
mod():a.mod(b)=a%b=a.remainder(b)
max():min();最大最小值
compareTo():比较大小
equals():是否相等
BigInteger构造函数:
- BigInteger(String val):将指定字符串转换为十进制表示形式
- BigInteger(String val, int radix):将指定基数的BigInteger的字符串表示形式转换为BigInteger
基本常量
A=BigInteger.ONE 1
B=BigInteger.TEN 10
C=BigInteger.ZERO 0
基本操作
scanner.nextBigInteger(),可以从控制台读入一个BigInteger
a.toString(),返回十进制字符串
a.toString(2),返回二进制字符串