Учебник по основам PHP. PHPBeginner


         

Математические функции


Эти математические функции предназначены только для работы с числовыми данными, которые имеет ваш компьютер. Если вам требуется дополнительная точность в расчетах, обратитесь к «математическим функциям повышенной точности BCMath».

Математические функции могут быть разделены на несколько групп: математические константы, алгебраические функции, функции генерации случайных чисел, тригонометрические функции, функции конвертации чисел.

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

Следующие значения определяются математическим модулем РНР как константы:

Константа Значение Описание
М_Р1 3.14 159265358979323846 Пи
М_Е 2.7182818284590452354 E
M_LOG2E 1. 4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 log_10 e
M_LN2 0.693 1471 8055994530942 log_e 2
М LN10 2.30258509299404568402 log_e 10
М PI 2 1.57079632679489661923 Пи/2
М_Р1_4 078539816339744830962 Пи/4
М_1_Р1 0.31330988618379067154 1/Пи
М 2 PI 0.63661977236758134308 2/Пи
M_SQRTPI 1.77245385090551602729 Sqrc(nn)
M_2_SQRTPI 1.12837916709551257390 2/sqrt(nii)
M_SQRT2 1 .4 1 42 1356237309504880 Sqrt(2)
M_SQRT3 1.73205080756887729352 Sqrt(3)
M_SQRT1_2 0.70710678118654752440 l/sqrt(2)
M_LNPI 1.144729885849400174)4 log_e(IIn)
M_EULER 0.57721566490153286061 Константа Эйлера

Алгебра

abs

Получение абсолютного значения числа

mixed abs (mixed number)

Возвращает абсолютное значение аргумента number. Если аргумент имеет дробный тип, возвращается дробь; иначе целое.

$I=abs(-546). // $I=dnt) 546; $D=abs(123 456); // $D=(double) 123.456:

max

Получение наибольшего аргумента

mixed max (mixed argl, mixed arg2.....mixed argn)

Возвращает наибольший из аргументов. Число аргументов неограниченно. Если в качестве первого параметра передается массив, функция возвращает наибольшее значение из этого массива. Если аргумент не массив, то необходимо как минимум два аргумента, иначе выдается предупреждение. В случае, когда в аргументах передастся более одного массива, возвращается тот массив, который содержит наибольшее значение. Комбинировать в аргументах массивы и скалярные значения не рекомендуется. Возвращается значение с тем типом, который имеет наибольшую точность среди аргументов (double или integer), и этот же тип используется для сравнения аргументов.



Содержание  Назад  Вперед