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

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

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

 двоен атан2 (двоен у, двоен х);

Функцията 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, програмата няма да работи правилно.

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