std::atan2
De 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. |
Déclaré dans l'en-tête <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) | (depuis C++11) |
Calcule la tangente inverse de
4) y/x
en utilisant les signes d'arguments pour déterminer correctement le quadrant . 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.
Si un argument est de type intégral, il est jeté à double. Si aucun autre argument est longdouble, puis le type de retour est longdouble, sinon il est 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.
Sommaire |
[modifier]Paramètres
x, y | - | valeur du point flottant 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. |
[modifier]Retourne la valeur
Arc tangente de
y/x
en radians dans l'intervalle de radians [-π; π]
.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.
[modifier]Exemple
#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";}
Résultat :
(1,1) cartesian is (1.41421,0.785398) polar
[modifier]Voir aussi
calcule l'arc tangente (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. (fonction) | |
arcsinus calcule (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. (fonction) | |
calcule l'arc cosinus (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. (fonction) | |
calcule la 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. (fonction) |