Математические функции
Введение
Данные функции работают с числами в диапазонах типов 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] |
Table of Contents
- abs — Модуль числа
- acos — Arc cosine
- acosh — Inverse hyperbolic cosine
- asin — Arc sine
- asinh — Inverse hyperbolic sine
- atan2 — Arc tangent of two variables
- atan — Arc tangent
- atanh — Inverse hyperbolic tangent
- base_convert — Convert a number between arbitrary bases
- bindec — Binary to decimal
- ceil — Округляет дробь в большую сторону
- cos — Cosine
- cosh — Hyperbolic cosine
- decbin — Decimal to binary
- dechex — Decimal to hexadecimal
- decoct — Decimal to octal
- deg2rad — Converts the number in degrees to the radian equivalent
- exp — Calculates the exponent of e
- expm1 — Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero
- floor — Округляет дробь в меньшую сторону
- fmod — Возвращает дробный остаток от деления
- getrandmax — Вовзращает максимально возможное случайное число
- hexdec — Hexadecimal to decimal
- hypot — Calculate the length of the hypotenuse of a right-angle triangle
- is_finite — Finds whether a value is a legal finite number
- is_infinite — Finds whether a value is infinite
- is_nan — Finds whether a value is not a number
- lcg_value — Combined linear congruential generator
- log10 — Base-10 logarithm
- log1p — Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
- log — Natural logarithm
- max — Находит наибольшее значение
- min — Находит наименьшее значение
- mt_getrandmax — Show largest possible random value
- mt_rand — Generate a better random value
- mt_srand — Seed the better random number generator
- octdec — Octal to decimal
- pi — Возвращает число Пи
- pow — Exponential expression
- rad2deg — Converts the radian number to the equivalent number in degrees
- rand — Генерирует случайное число
- round — Округляет число типа float
- sin — Sine
- sinh — Hyperbolic sine
- sqrt — Square root
- srand — Изменяет начальное число генератора псевдослучайных чисел
- tan — Tangent
- tanh — Hyperbolic tangent