C atan2 () - Стандартная библиотека C

Функция atan2 () вычисляет арктангенс аргумента.

C atan2 () Прототип

 двойной атан2 (двойной y, двойной x);

Функция atan2 () принимает два аргумента: координату x и координату y и вычисляет угол в радианах для квадранта.

Для лучшего понимания atan2 ():

(Математика) tan -1 (y / x) = atan2 (y, x) (В программировании на C)

Две другие функции atan2f () и atan2l () также присутствуют в C для конкретной работы с floatи long doubleсоответственно.

atan2()Функция определена в заголовочном файле.

C atan2 () диапазон

Аргументы atan2 () могут быть любым числом, положительным или отрицательным.

Пример: функция C atan2 ()

 #include #include #define PI 3.141592654 int main() ( double x, y, result; y = 2.53; x = -10.2; result = atan2(y, x); result = result * 180.0/PI; printf("Tangent inverse for(x = %.1lf, y = %.1lf) is %.1lf degrees.", x, y, result); return 0; ) 

Вывод

 Обратный касательный для (x = -10,2, y = 2,53) составляет 166,1 градуса. 

Осторожно при использовании atan2 ()

Значение второго переданного аргумента не должно быть 0. Если второй переданный аргумент равен 0, программа не будет работать правильно.

Интересные статьи...