Введение
Данные функции работают с числами в диапазонах типов integer и float на вашей машине (это отвечает C-типам long и double). Если вам нужно работать с большими числами, обратитесь к разделу BCMath - математические функции повышенной точности .
См. также Разд. Арифметические операторы.
Требования
Эти функции всегда доступны.
Установка
Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP.
Настройка во время выполнения
Данное расширение не определяет никакие директивы конфигурации в php.ini.
Типы ресурсов
Данное расширение не определяет никакие типы ресурсов.
Предопределенные константы
Перечисленные ниже константы всегда доступны как часть ядра PHP.
Таблица 1. Математические константы
| Константа |
Значение |
Описание |
| 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.
Содержание
- abs -- Модуль числа
- acos -- Арккосинус
- acosh -- Инверсный гиперполический косинус
- asin -- Арксинус
- asinh -- Инверсный гиперболический синус
- atan2 -- Арктангенс двух переменных
- atan -- Арктангенс
- atanh -- Инверсный гиперболический тангенс
- base_convert -- конвертирует число между различными базами
- bindec -- Конвертирует двоичные числа в десятичные
- ceil -- Округляет дробь в большую сторону
- cos -- Косинус
- cosh -- Гиперболический косинус
- decbin -- Конвертирует десятичные числа в двоичные
- dechex -- Конвертирует десятичные числа в шестнадцатиричные
- decoct -- Конвертирует десятичные числа в восьмеричные
- deg2rad -- Конвертирует число в градусах к эквиваленту в радианах
- exp -- Вычисляет экспоненту e (основание натурального логарифма)
- expm1 -- Возвращает exp(число)-1, вычисленный точно, даже когда значение числа близко к нулю
- floor -- Округляет дробь в меньшую сторону
- fmod -- Возвращает дробный остаток от деления
- getrandmax -- Вовзращает максимально возможное случайное число
- hexdec -- Конвертирует шестнадцатиричное значение в десятичное
- hypot -- Вычисляет длину гипотенузы треугольника прямого угла
- is_finite -- Определяет, является ли значение допустимым конечным числом
- is_infinite -- Определяет, бесконечно ли значение
- is_nan -- Определяет, не является ли значение числом
- lcg_value -- Объединенный линейный congruential генератор
- log10 -- Логарифм с основанием 10
- log1p -- Возвращает log(1 + число), вычисленный точно, даже когда значение числа близко к нулю
- log -- Вычисляет натуральный логарифм
- max -- Находит наибольшее значение
- min -- Находит наименьшее значение
- mt_getrandmax -- Показывает наибольшее возможное случайное значение числа
- mt_rand -- Генерирует наилучшее случайное число
- mt_srand -- подготавливает наилучший генератор случайных чисел
- octdec -- Конвертирует восьмеричное число в десятичное
- pi -- Возвращает число Пи
- pow -- Экспоненциальное выражение
- rad2deg -- Конвертирует значение в радианах к эквивалентному значению в градусах
- rand -- Генерирует случайное число
- round -- Округляет число типа float
- sin -- Синус
- sinh -- Гиперболический синус
- sqrt -- Вычисляет квадратный корень числа
- srand -- Изменяет начальное число генератора псевдослучайных чисел
- tan -- Тангенс
- tanh -- Гиперболический тангенс
По материалам сайта: http://www.php.su/
|