Функција атан2 () израчунава тангенс лука аргумента.
Ц атан2 () Прототип
двоструки атан2 (двоструки и, двоструки к);
Функција атан2 () узима два аргумента: к-координату и и-координату и израчунава угао у радијанима за квадрант.
За боље разумевање атан2 ():
(Математика) тан -1 (и / к) = атан2 (и, к) (У Ц програмирању)
Две друге функције атан2ф () и атан2л () су такође присутне у Ц да би специфично радиле са њима float
, long double
односно.
atan2()
Функција је дефинисана у заглављу датотеку.
Опсег Ц атан2 ()
Аргументи атан2 () могу бити било који број, било позитиван или негативан.
Пример: функција Ц атан2 ()
#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; )
Оутпут
Инверзна тангента за (к = -10,2, и = 2,53) је 166,1 степени.
Опрез приликом употребе атан2 ()
Вредност другог прослеђеног аргумента не би требало да буде 0. Ако је други прослеђени аргумент 0, програм се неће правилно покренути.