C atan2 () - C standardraamatukogu

Funktsioon atan2 () arvutab argumendi kaarepuutuja.

C atan2 () prototüüp

 kahekordne atan2 (topelt y, topelt x);

Funktsioonil atan2 () on kaks argumenti: x-koordinaat ja y-koordinaat ning arvutatakse kvadrandi nurk radiaanides.

Atan2 () paremaks mõistmiseks:

(Matemaatika) tan -1 (y / x) = atan2 (y, x) (C programmeerimisel)

Kaks muud funktsiooni atan2f () ja atan2l () esinevad C-s ka konkreetselt floatja long doublevastavalt töötamiseks .

atan2()Funktsioon on defineeritud kaudu faili.

C atan2 () vahemik

Atan2 () argumendid võivad olla suvalised arvud, nii positiivsed kui ka negatiivsed.

Näide: funktsioon 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; ) 

Väljund

 Tangendi pöördvõrdeline väärtus (x = -10,2, y = 2,53) on 166,1 kraadi. 

Ettevaatust atan2 () kasutamisel

Teise edastatud argumendi väärtus ei tohiks olla 0. Kui teine ​​edastatud argument on 0, ei tööta programm õigesti.

Huvitavad Artiklid...