std::copysign
From cppreference.com
Defined in header
<cmath>
|
||
float copysign( float x, float y );
|
(1) | (since C++11) |
double copysign( double x, double y );
|
(2) | (since C++11) |
long double copysign( long double x, long double y );
|
(3) | (since C++11) |
Promoted copysign( Arithmetic1 x, Arithmetic2 y );
|
(4) | (since C++11) |
Composes a floating point value with the magnitude of x
and the sign of y
.
4) If any argument has integral type, it is cast to double. If any other argument is long double, then the return type is long double, otherwise it is double.
[edit] Parameters
x, y | - | floating point values |
[edit] Return value
floating point value with the magnitude of x
and the sign of y
[edit] See also
absolute value of a floating point value (|x|) (function) |
|
(C++11)
|
checks if the given number is negative (function) |
C documentation for copysign
|