Ц ++ атан2 () - Ц ++ стандардна библиотека

Функција атан2 () у језику Ц ++ враћа обрнути тангенс координате у радијанима.

Ова функција је дефинисана у заглављу датотеке.

(Математика) тан -1 (и / к) = атан2 (и, к) (У програмирању на Ц ++)

атан2 () прототип (као за Ц ++ 11 стандард)

двоструки атан2 (двоструки и, двоструки к); флоат атан2 (флоат и, флоат к); дуги двоструки атан2 (дуги двоструки и, дуги двоструки к); двоструки атан2 (Тип1 и, Тип2 к); // За комбинације аритметичких типова.

атан2 () Параметри

Функција атан2 () узима два аргумента: к-координата и и-координата.

  • к - ова вредност представља пропорцију к-координате.
  • и - ова вредност представља пропорцију и-координате.

атан2 () Повратна вредност

Функција атан2 () враћа вредност у опсегу (-π, π) . Ако су и к и и нула, функција атан2 () враћа 0.

Пример 1: Како атан2 () ради са истим типом к и и?

 #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; )

Када покренете програм, излаз ће бити:

 атан2 (и / к) = -0.785398 радијана атан2 (и / к) = -45 степени

Пример 2: Како атан2 () ради са различитим типовима к и и?

 #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; ) 

Када покренете програм, излаз ће бити:

 атан2 (и / к) = 3.04694 радијана атан2 (и / к) = 174.577 степени

Занимљиви Чланци...