Математические функции : Функции GMP.
Значения функции GMP
gmp_init
Создает число GMP.
Синтаксис :
resource gmp_init(mixed number)
Число GMP создается из целочисленного или
строкового аргумента.
В строке может быть указано число
десятеричного или шестнадцатеричного
формата. Если это шестнадцатеричный формат,
то перед числом должен стоять префикс 0x.
$x = gmp_init(45);
$y = gmp_init("46");
$z = gmp_init("0xfa4b");
Данная функция не обязательна (аргументы
автоматически конвертируются в формат GMP),
но желательна (при использовании функции
gmp_init() повышается быстродействие).
gmp_intval
Преобразование GMP-числа в целое.
Синтаксис :
int gmp_intval(resource gmpnumber)
Эта функция конвертирует GMP-число в целое в
том случае, если получаемое число не
превышает своего максимально допустимого
размера.
gmp_strval
Преобразование GMP-числа в строку.
Синтаксис :
string gmp_strval(resource gmpnumber [, int
base])
Функция возвращает число gmpnumber в
строковом формате в системе счисления,
заданной в необязательном параметре base. По
умолчанию возвращает в десятичной системе
счисления).
Параметр base может принимать значения от 2
до 36.
$x = gmp_init("0xf1a5");
echo "В десятичной : ".gmp_strval($x);
echo "В base-36: ".gmp_strval($x,36);
gmp_abs
Вычисляет модуль GMP-числа.
Синтаксис :
resource gmp_abs(resourse x)
Возвращает абсолютное значение числа,
заданного в параметре x.
gmp_sign
Возвращает знак числа.
Синтаксис :
int gmp_sign(resource x)
Функция gmp_sign() возвратит 1, если x -
положительное число, и 0 - если
отрицателоное.
gmp_neg
Возвращает отрицательное значение числа.
Синтаксис :
recource gmp_neg(resource x)
Возвратит -x.