atan2, atan2f, atan2l
From cppreference.com
Defined in header <math.h>
|
||
float atan2f( float y, float x ); |
(1) | (since C99) |
double atan2( double y, double x ); |
(2) | |
long double atan2l( long double y, long double x ); |
(3) | (since C99) |
_Decimal32 atan2d32( _Decimal32 y, _Decimal32 x ); |
(4) | (since C23) |
_Decimal64 atan2d64( _Decimal64 y, _Decimal64 x ); |
(5) | (since C23) |
_Decimal128 atan2d128( _Decimal128 y, _Decimal128 x ); |
(6) | (since C23) |
Defined in header <tgmath.h>
|
||
#define atan2( y, x ) |
(7) | (since C99) |
1-6) Computes the arc tangent of y / x using the signs of arguments to determine the correct quadrant.
7) Type-generic macro: If any argument has type long double, (3) (
atan2l
) is called. Otherwise, if any argument has integer type or has type double, (2) (atan2
) is called. Otherwise, (1) (atan2f
) is called.
The functions (4-6) are declared if and only if the implementation predefines |
(since C23) |
Contents |
[edit] Parameters
x, y | - | floating-point value |
[edit] Return value
If no errors occur, the arc tangent of y / x (arctan(y |
x |