Класс Java BigInteger: методы для целочисленных операций произвольной точности

Класс BigIntegerв Java используется для представления целых чисел произвольной точности. Он предоставляет различные методы для выполнения математических операций над большими целыми числами. Вот некоторые часто используемые методы класса BigInteger:

  1. add(BigInteger val): добавляет два BigInteger и возвращает результат.
  2. subtract(BigInteger val): вычитает один BigInteger из другого и возвращает результат.
  3. multiply(BigInteger val): умножает два числа BigInteger и возвращает результат.
  4. divide(BigInteger val): делит один BigInteger на другой и возвращает результат.
  5. remainder(BigInteger val): возвращает остаток после деления одного BigInteger на другой.
  6. pow(int экспонента): возводит BigInteger в степень указанной экспоненты.
  7. compareTo(BigInteger val): сравнивает два BigInteger и возвращает -1, 0 или 1 в зависимости от результата сравнения.
  8. equals(Object obj): проверяет, равен ли BigInteger указанному объекту.
  9. abs(): возвращает абсолютное значение BigInteger.
  10. negate(): возвращает отрицание BigInteger.
  11. mod(BigInteger m): вычисляет модуль BigInteger с указанным модулем.
  12. gcd(BigInteger val): вычисляет наибольший общий делитель двух BigInteger.
  13. isProbablePrime(int уверенность): проверяет, является ли BigInteger простым с указанной достоверностью.

Это всего лишь несколько примеров методов, доступных в классе BigInteger. Есть еще много методов, которые вы можете изучить в документации Java.