gmp_divexact(resource x, recource y)
Данная функция использует алгоритм "точного" деления. Результат будет
достоверным, только если x будет нацело делим y.
gmp_cmp
Производит сравнение двух чисел.
Синтаксис :
int gmp_cmp(resource x, recource y)
Функция возвратит положительное значение, если x > y; ноль, елси x = y; отрицательное
значени, если x < y.
Функции GMP.
Математика
gmp_fact
Вычисляет факториал.
Синтаксис :
resource gmp_fact(resourse x)
Возвращает факториал числа, заданного в параметре x.
gmp_sqrt
Вычисляет квадратный корень.
Синтаксис :
resource gmp_sqrt(resourse x)
Возвращает квадратный корень числа, заданного в параметре x.
gmp_sqrtrm
Вычисляет квадратный корень с остатком.
Синтаксис :
array gmp_sqrtrm(resourse x)
Данная функция возвращает массив, в котором элемент с индексом [0] - это
квадратный корень аргумента, элемент с индексом [1] - разность между аргументом
и элементом [0] в квадрате.
gmp_perfect_square
Определяет, является ли число полным квадратом.
Синтаксис :
bool gmp_perfect_square(resourse x)
Функция gmp_perfect_square() возвратит true, если x является квадратом целого
числа. В противном случае вернет false.
gmp_pow
Возведение в степень.
Синтаксис :
resource gmp_pow(resourse x, int y)
Эта функция возвращает результат, равный возведения аргумента x в степень y,
при условии, что y не отрицательный.
echo gmp_pow(2,3); // Выведет 8
echo gmp_pow(0,0); // Выведет 1
gmp_powm
Возвращает остаток деления степени числа.
Синтаксис :
resource gmp_powm(resourse x, resource y, resource mod)
Возвращает остаток
от деления (x в степени y) на mod, в случае, если
y
положетелен.
gmp_prob_prime
Проверка "вероятно" простого числа.
Синтаксис :
int gmp_prob_prime(resourse x [, int reps])
Эта функция возвратит 0, в случае если x сложное число, т.е. имеющее более двух
целых делителей. Возвратит 1, если x, возможно, простое число. Если возвращает
2, то тогда x - наверняка простое число.
Аргумент reps определяет качество проверки. Чем большее это число, тем точнее
результат. Может принимать занчения от 5 до 10 (по умолчанию).
Эта функция использует алгоритм вероятностного теста Миллера-Рабина.
gmp_gcd
Находит наибольший общий делитель.
Синтаксис :
resource gmp_gcd(resourse x, resource y)
Всегда возвращает положительный результат.
gmp_gcdext
Нахождение наибольшего общего делителя со множителями.
Синтаксис :
array gmp_gcdext(resourse x, resource y)
Функция gmp_gcdext() возвращает массив со значениями g,s,t, такими, что
x*s+y*t=g=НОД(x,y), гдн НОД - наибольший общий делитель.
gmp_invert
Производит инверсию по модулю.
Синтаксис :
resource gmp_invert(resourse x, resource y)
Функция возвращает дополнение x до значения, делящегося нацело