Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 20656 программистов и 1116 роботов. Сейчас ищут 358 программистов ...
Приступая к работе

Введение

Вернуться к: GMP

Эти функции позволяют работать с целыми числами произвольной длины, используя GNU MP библиотеку.

Эти функции добавлены в PHP 4.0.4.

Замечание:

Большинство GMP функций принимают GMP числа в виде аргументов. Они представлены в документации как объекты класса GMP; однако учтите, что PHP 5.5 и старее работали с GMP числами в виде ресурсов (resource). Большинство этих функций также допускают числовые и строковые аргументы, если есть возможность преобразовать последние в числа. Также, если есть функция, которая может оперировать с целыми числами, то она будет использована вместо более медленных, при передаче целого числа. Это делается прозрачно для пользователя, поэтому вы можете использовать целые числа в любой функции, которая ожидает GMP число. Смотрите также функцию gmp_init().

Замечание:

С версии PHP 5.6 и новее, вы можете использовать арифметические, побитовые и операторы сравнения с объектами GMP, возвращаемыми gmp_init() и другими GMP функциями.

Внимание

Если требуется явно задать большое целое число, задавайте его строкой. В противном случае можно потерять в точности. Дело в том, что PHP сначала интерпретирует это число как простое целое, возможно обрезав число до максимального для типа integer. И только затем в игру вступит GMP.

Замечание: На Windows платформах это расширение доступно, начиная с PHP 5.1.0.



Вернуться к: GMP

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware