BigInteger

常用操作

进制转换

1
2
3
BigInteger a = BigInteger.ValueOf("1111111");
System.out.println(a.toString(n));
// n == 2 时转二进制 n == 3 时转三进制 以此类推

运算

1
2
3
4
5
6
7
8
9
10
11
12
13
14
valueOf(parament); 将参数转换为指定类型
add(); //大数加法
substract(); //减法
multiply(); //乘法
divided(); //相除取整
remainder(); //取余
pow(); //a.pow(b) = a ^ b
gcd(); //最大公约数
abs(); //绝对值
negate(); //取反数
mod(); //a.mod(b) = a % b = a.remainder(b)
max(); min();
public int compareTo(); //比较
boolean equals(); //比较是否相等

BigDecimal

运算

  • BigInteger的差不多