триады
не отделяются друг от друга).
Минимум и максимум
min
Эта функция возвращает наименьшее из чисел, заданных в ее аргументах.
Синтаксис :
mixed min(mixed $arg1 [int $arg2, ..., int $argn])
Различают два способа вызова этой функции: с одним параметром или с
несколькими. Если указан лишь один параметр (первый), то он обязательно должен
быть массивом и возвращается минимальный элемент этого массива. В противном
случае первый (и остальные) аргументы трактуются как числа с плавающей точкой,
они сравниваются, и возвращается наименьшее. Тип возвращаемого значения
выбирается так: если хотябы одно из чисел, переданных на вход, задано в формате
с плавающей точкой, то и результат будет с плавающей точкой, в противном случае
результат будет целым числом. С помощью этой функции нельзя лексографически
сравнивать строки - только числа.
$x = min(5,3,4,6,5,6,8,9);
// $x = 3
$x[0]=4;
$x[1]=1;
$x[2]=5;
$x[3]=2;
echo min($x); // выведет 1
max
Получение наибольшего аргумента.
Синтаксис :
mixed max(mixed $arg1 [int $arg2, ..., int $argn])
Функция работает аналогично min(), только ищет максимальное значение.
$x = max(5,3,4,6,5,6,8,9);
// $x = 9
$x[0]=4;
$x[1]=1;
$x[2]=5;
$x[3]=2;
echo max($x); // выведет 5
Степенные функции
sqrt
Возвращает квадратный корень из аргумента.
Синтаксис :
float sqrt(float $arg)
Если аргумент отрицателен, то генерируется предупреждение, но работа программы
не прекращается!
$x = sqrt(9); // $x = 3
echo sqrt(25); // выведет 5
echo sqrt(-25); // выведет -1.#IND
log
Возвращает натуральный логарифм аргумента.
Синтаксис :
float log(float $arg)
В случае недопустимого числа печатает предупреждение, но не завершает
программу.
$x = log(exp(2)); // exp(2) - e в степени 2
// $x = 2
$x = log(M_E); // $x = 1
echo log(10); // выведет 2.302585092994
log10
Возвращает десятичный логарифм аргумента.
Синтаксис :
float log10(float $arg)
В случае недопустимого числа печатает предупреждение, но не завершает
программу.
echo log10(100); // выведет 2
exp
Возвращает e (2,718281828) в степени $arg.
Синтаксис :
float exp(float $arg)
$x = exp(1); // $x = 2.718281828459
pow
Возведение в степень.
Синтаксис :
float pow(float $base, float $exp)
Возвращает $base в степени $exp.
$x = pow(3,2); // $x = 9
$x = pow("3",2); // $x = 9
Тригонометрия
sin
Возвращает синус аргумента.
Синтаксис :
float sin(float $arg)
Аргумент задается в радианах.
$x = sin(M_PI_2); // $x = 1
cos
Возвращает косинус аргумента.
Синтаксис :
float cos(float $arg)
$x = cos(0); // $x = 0
$x = cos(M_PI); // $x = -1
tan
Возвращает тангенс аргумента, заданного в радианах.
Синтаксис :
float tan(float $arg)
$x = tan(M_PI_4); // $x = 1
acos
Возвращает арккосинус