Функции atan() и atan2() в PHP
Определение и использование
Функция atan() возвращает арктангенс одного значения, значение возвращается между -PI/2 и PI/2.
Функция atan2() возвращает арктангенс двух аргументов, значение возвращается в радианах и находится между -PI и PI (включая -PI и PI).
Синтаксис
atan(x) atan2(x,y)
Параметр | Описание |
---|---|
x | Обязателен. Число. |
y | Обязателен. Число. |
Описание
Функция atan() возвращает x в градусах. atan() является обратной функцией tan(), которая означает, что каждый значения в диапазоне atan() удовлетворяет условию a == tan(atan(a)).
Функция atan2() вычисляет арккосинусы двух переменных x и y арккосинусы, и вычисление arctan(y/x) аналогично, но различие в знаках параметров используется для определения квадранта результата.
Пример
Пример 1
Этот пример вычисляет арккосинусы различных значений:
<?php echo(atan(0.50)); echo(atan(-0.50)); echo(atan(5)); echo(atan(10)); echo(atan(-5)); echo(atan(-10)) ?>
Вывод:
0.463647609001 -0.463647609001 1.37340076695 1.4711276743 -1.37340076695 -1.4711276743
Пример 2
Этот пример вычисляет арккосинусы различных переменных x и y:
<?php echo(atan2(0.50,0.50)); echo(atan2(-0.50,-0.50)); echo(atan2(5,5)); echo(atan2(10,20)); echo(atan2(-5,-5)); echo(atan2(-10,10)) ?>
Вывод:
0.785398163397 -2.35619449019 0.785398163397 0.463647609001 -2.35619449019 -0.785398163397