GNU Вычисления с увеличенной точностью
- Введение
- Установка и настройка
- Предопределенные константы
- Примеры
- GMP Функции
- gmp_abs — Абсолютная величина
- gmp_add — Сложение чисел
- gmp_and — Побитовое И
- gmp_clrbit — Сброс бита
- gmp_cmp — Сравнение чисел
- gmp_com — Вычисляет дополнение до единицы числа
- gmp_div_q — Деление чисел
- gmp_div_qr — Деление чисел и получение частного и остатка
- gmp_div_r — Остаток от деления чисел
- gmp_div — Псевдоним gmp_div_q
- gmp_divexact — Деление чисел без остатка
- gmp_export — Export to a binary string
- gmp_fact — Факториал
- gmp_gcd — Вычисление наибольшего общего делителя
- gmp_gcdext — Вычисление НОД и множителей
- gmp_hamdist — Расстояние Хэмминга
- gmp_import — Import from a binary string
- gmp_init — Создание GMP числа
- gmp_intval — Преобразование числа GMP в целое число
- gmp_invert — Инверсия остатка от деления
- gmp_jacobi — Символ Якоби
- gmp_legendre — Символ Лежандра
- gmp_mod — Вычисление остатка от целочисленного деления
- gmp_mul — Умножение чисел
- gmp_neg — Изменение знака числа
- gmp_nextprime — Поиск следующего простого числа
- gmp_or — Побитовое ИЛИ
- gmp_perfect_square — Проверка числа на точный квадрат
- gmp_popcount — Количество единиц в двоичной записи числа
- gmp_pow — Возводит число в степень
- gmp_powm — Возводит число в степень и производит деление по модулю
- gmp_prob_prime — Проверяет, является ли число "вероятно простым"
- gmp_random_bits — Random number
- gmp_random_range — Random number
- gmp_random_seed — Sets the RNG seed
- gmp_random — Случайное число
- gmp_root — Take the integer part of nth root
- gmp_rootrem — Take the integer part and remainder of nth root
- gmp_scan0 — Поиск нуля в числе
- gmp_scan1 — Поиск единицы в числе
- gmp_setbit — Установка бита
- gmp_sign — Знак числа
- gmp_sqrt — Вычисление квадратного корня
- gmp_sqrtrem — Квадратный корень с остатком
- gmp_strval — Преобразование GMP числа в строку
- gmp_sub — Вычитание чисел
- gmp_testbit — Проверка, установлен ли бит в 1
- gmp_xor — Побитовое исключающее ИЛИ
- GMP — The GMP class
Коментарии
Be careful with GMP - it considers leading zeros in a number string as meaning the number is in octal, whereas 'bc' doesn't:
gmp_strval("000100", 10) => 64
bcmul("000100", "1") => 100