BigInteger类详解

star2017 1年前 ⋅ 1762 阅读

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),返回二进制字符串

更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: