C ++ atan2 () - C ++ standarta bibliotēka

Funkcija atan2 () C ++ atgriež koordinātu apgriezto pieskārienu radiānos.

Šī funkcija ir definēta galvenes failā.

(Matemātika) tan -1 (y / x) = atan2 (y, x) (C ++ programmēšanā)

atan2 () prototips (pēc standarta C ++ 11)

dubultā atan2 (dubultā y, dubultā x); pludiņš atan2 (pludiņš y, pludiņš x); garš dubultā atan2 (garš dubultā y, garš dubultā x); dubultā atan2 (Type1 y, Type2 x); // Aritmētisko tipu kombinācijām.

atan2 () parametri

Funkcijai atan2 () ir divi argumenti: x-koordināta un y-koordināta.

  • x - šī vērtība norāda x koordinātas proporciju.
  • y - šī vērtība apzīmē y koordinātas proporciju.

atan2 () Atgriešanās vērtība

Funkcija atan2 () atgriež vērtību diapazonā (-π, π) . Ja gan x, gan y ir nulle, funkcija atan2 () atgriež 0.

1. piemērs: Kā atan2 () darbojas ar tāda paša veida x un y?

 #include #include using namespace std; int main() ( double x = 10.0, y = -10.0, result; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; cout << "atan2(y/x) = " << result*180/3.141592 << " degrees" << endl; return 0; )

Palaidot programmu, izeja būs:

 atan2 (y / x) = -0,785398 radiāni atan2 (y / x) = -45 grādi

2. piemērs: Kā atan2 () darbojas ar dažāda veida x un y?

 #include #include #define PI 3.141592654 using namespace std; int main() ( double result; float x = -31.6; int y = 3; result = atan2(y, x); cout << "atan2(y/x) = " << result << " radians" << endl; // Display result in degrees cout << "atan2(y/x) = " << result*180/PI << " degrees"; return 0; ) 

Palaidot programmu, izeja būs:

 atan2 (y / x) = 3,04694 radiāni atan2 (y / x) = 174,577 grādi

Interesanti raksti...