std::atan2
Aus cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <cmath> | ||
float atan2(float y, float x ); | (1) | |
double atan2(double y, double x ); | (2) | |
longdouble atan2(longdouble y, longdouble x ); | (3) | |
Promoted atan2( Arithmetic y, Arithmetic x ); | (4) | (seit C++11) |
Berechnet den Arcustangens von
4) y/x
der Benutzung der Zeichen von Argumenten korrekt zu bestimmen Quadranten . Original:
Computes the inverse tangent of
y/x
using the signs of arguments to correctly determine quadrant. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Wenn ein Argument hat integralen Typ, wird es double gegossen. Wenn ein anderes Argument longdouble ist, dann ist der Rückgabetyp longdouble ist, sonst ist es double .
Original:
If any argument has integral type, it is cast to double. If any other argument is longdouble, then the return type is longdouble, otherwise it is double.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
[Bearbeiten]Parameter
x, y | - | Floating-Point-Wert Original: floating point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten]Rückgabewert
Arcustangens
y/x
im Bogenmaß im Bereich von [-π; π]
Bogenmaß .Original:
Arc tangent of
y/x
in radians in the range of [-π; π]
radians.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten]Beispiel
#include <cmath>#include <utility>#include <iostream> std::pair<double, double> cartesian_to_polar(double x, double y){return{std::hypot(x, y), std::atan2(y,x)};} int main(){std::pair<double, double> polar = cartesian_to_polar(1, 1);std::cout<<"(1,1) cartesian is ("<< polar.first<<","<< polar.second<<") polar\n";}
Output:
(1,1) cartesian is (1.41421,0.785398) polar
[Bearbeiten]Siehe auch
berechnet Arcustangens (arctan(x)) Original: computes arc tangent (arctan(x)) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
berechnet Arcussinus (arcsin(x)) Original: computes arc sine (arcsin(x)) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
berechnet Arcuscosinus (arccos(x)) Original: computes arc cosine (arccos(x)) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
berechnet Tangente (tan(x)) Original: computes tangent (tan(x)) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) |