BigInteger

常用操作

进制转换

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

运算

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的差不多


acm      大数类

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!