PHP 5 Математическиефункции
Введение в математические функции PHP
Математические функции могут обрабатывать значения в диапазоне целых чисел и чисел с плавающей точкой.
Установка
Математические функции PHP являются частью ядра PHP. Для использования этих функций установка не требуется.
Математические функции PHP 5
| Функция | Описание |
|---|---|
| abs() | Возвращает абсолютное значение числа. |
| acos() | Возвращает арккосинус числа. |
| acosh() | Возвращает обратный гиперболический косинус числа. |
| asin() | Возвращает арксинус числа. |
| asinh() | Возвращает обратный гиперболический синус числа. |
| atan() | Возвращает арктангенс числа. |
| atan2() | Возвращает арктангенс двух переменных x и y. |
| atanh() | Возвращает обратный гиперболический тангенс числа. |
| base_convert() | Преобразует число между произвольными системами счисления. |
| bindec() | Преобразует двоичное число в десятичное. |
| ceil() | Округляет вверх до ближайшего целого. |
| cos() | Возвращает косинус числа. |
| cosh() | Возвращает гиперболический косинус числа. |
| decbin() | Преобразует десятичное число в двоичное число. |
| dechex() | Преобразует десятичное число в шестнадцатеричное число. |
| decoct() | Преобразует десятичное число в восьмеричное число. |
| deg2rad() | Преобразует значение угла в значение в радианах. |
| exp() | Возвращает значение Ex. |
| expm1() | Возвращает значение Ex- 1. |
| floor() | Округляет вниз до ближайшего целого числа. |
| fmod() | Возвращает остаток от деления x/y с плавающей точкой. |
| getrandmax() | Возвращает максимально возможное значение случайного числа, получаемого при вызове функции rand(). |
| hexdec() | Преобразует шестнадцатеричное число в десятичное. |
| hypot() | Вычисляет длину гипотенузы прямоугольного треугольника. |
| is_finite() | Определяет, является ли значение конечным. |
| is_infinite() | Определяет, является ли значение бесконечным. |
| is_nan() | Определяет, является ли значение не числом. |
| lcg_value() | Возвращает псевдослучайное число в диапазоне (0, 1). |
| log() | Возвращает натуральный логарифм числа (по основанию E). |
| log10() | Возвращает логарифм числа по основанию 10. |
| log1p() | Возвращает log(1+number) |
| max() | Возвращает максимальное значение в массиве или максимум из нескольких указанных значений. |
| min() | Возвращает минимальное значение в массиве или минимум из нескольких указанных значений. |
| mt_getrandmax() | Возвращает максимально возможное значение случайного числа, возвращаемого при вызове функции mt_rand(). |
| mt_rand() | Генерирует случайное целое число с использованием алгоритма Mersenne Twister. |
| mt_srand() | Инициализирует генератор случайных чисел Mersenne Twister. |
| octdec() | Преобразует восьмеричное число в десятичное. |
| pi() | Возвращает значение pi (PI). |
| pow() | Возвращает x, возведённое в степень y. |
| rad2deg() | Преобразует значение в радианах в значение в градусах. |
| rand() | Возвращает случайное целое число. |
| round() | Округляет число с плавающей запятой. |
| sin() | ⟦⟧Возвращает синус числа. |
| sinh() | Возвращает гиперболический синус числа. |
| sqrt() | Возвращает квадратный корень числа. |
| srand() | Инициализирует генератор случайных чисел. |
| tan() | Возвращает тангенс числа. |
| tanh() | Возвращает гиперболический тангенс числа. |
Предопределённые математические константы PHP 5
| Константа | Значение | Описание | Версия PHP |
|---|---|---|---|
| INF | INF | Бесконечно | PHP 4 |
| M_E | 2.7182818284590452354 | Возвращает e | PHP 4 |
| M_EULER | 0.57721566490153286061 | Возвращает константу Эйлера | PHP 4 |
| M_LNPI | 1.14472988584940017414 | Возвращает натуральный логарифм pi: log_e(pi) | PHP 5.2 |
| M_LN2 | 0.69314718055994530942 | Возвращает натуральный логарифм 2: log_e 2 | PHP 4 |
| M_LN10 | 2.30258509299404568402 | Возвращает натуральный логарифм 10: log_e 10 | PHP 4 |
| M_LOG2E | 1.4426950408889634074 | Возвращает логарифм E по основанию 2: log_2 e | PHP 4 |
| M_LOG10E | 0.43429448190325182765 | Возвращает логарифм E по основанию 10: log_10 e | PHP 4 |
| M_PI | 3.14159265358979323846 | Возвращает Pi | PHP 4 |
| M_PI_2 | 1.57079632679489661923 | Возвращает Pi/2 | PHP 4 |
| M_PI_4 | 0.78539816339744830962 | Возвращает Pi/4 | PHP 4 |
| M_1_PI | 0.31830988618379067154 | Возвращает 1/Pi | PHP 4 |
| M_2_PI | 0.63661977236758134308 | Возвращает 2/Pi | PHP 4 |
| M_SQRTPI | 1.77245385090551602729 | Возвращает квадратный корень из pi: sqrt(pi) | PHP 5.2 |
| M_2_SQRTPI | 1.12837916709551257390 | Возвращает 2, делённое на квадратный корень из pi: 2/sqrt(pi) | PHP 4 |
| M_SQRT1_2 | 0.70710678118654752440 | Возвращает квадратный корень из 1/2: 1/sqrt(2) | PHP 4 |
| M_SQRT2 | 1.41421356237309504880 | Возвращает квадратный корень из 2: sqrt(2) | PHP 4 |
| M_SQRT3 | 1.73205080756887729352 | Возвращает квадратный корень из 3: sqrt(3) | PHP 5.2 |
| NAN | NAN | Не число | PHP 4 |
| PHP_ROUND_HALF_UP | 1 | Округляет вверх при обнаружении .5 | PHP 5.3 |
| PHP_ROUND_HALF_DOWN | 2 | Округляет вниз при обнаружении .5 | PHP 5.3 |
| PHP_ROUND_HALF_EVEN | 3 | Округлять до чётного при обнаружении .5 | PHP 5.3 |
| PHP_ROUND_HALF_ODD | 4 | Округлять до нечётного при обнаружении .5 | PHP 5.3 |