Функција атан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 степени