Введение

Данные функции работают с числами в диапазонах типов integer и float на вашей машине (это отвечает C-типам long и double). Если вам нужно работать с большими числами, обратитесь к разделу BC math.

См. также «Арифметические операторы».

Требования

Эти функции всегда доступны.

Установка

Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.

Настройка во время выполнения

Данное расширение не определяет никакие директивы конфигурации в php.ini.

Типы ресурсов

Данное расширение не определяет никакие типы ресурсов.

Предопределенные константы

Перечисленные ниже константы всегда доступны как часть ядра PHP.

 

Математические константы

Константа Значение Описание
M_PI 3.14159265358979323846 число пи
M_E 2.7182818284590452354 число Эйлера
M_LOG2E 1.4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 lg e
M_LN2 0.69314718055994530942 ln 2
M_LN10 2.30258509299404568402 ln 10
M_PI_2 1.57079632679489661923 пи/2
M_PI_4 0.78539816339744830962 пи/4
M_1_PI 0.31830988618379067154 1/пи
M_2_PI 0.63661977236758134308 2/пи
M_SQRTPI 1.77245385090551602729 sqrt(пи) [4.0.2]
M_2_SQRTPI 1.12837916709551257390 2/sqrt(пи)
M_SQRT2 1.41421356237309504880 sqrt(2)
M_SQRT3 1.73205080756887729352 sqrt(3) [4.0.2]
M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
M_LNPI 1.14472988584940017414 ln пи [4.0.2]
M_EULER 0.57721566490153286061 Постоянная эйлера [4.0.2]

В версиях PHP до 4.0.0 включительно доступна только M_PI. Все остальные были добавлены с следующей версии, кроме констант с пометкой [4.0.2], которые были добавлены в версии PHP 4.0.2.