76
C++ Math copysign()
The function returns the value with the magnitude of x and sign of y.
Syntax
Consider two numbers ‘x’ and ‘y’. Syntax would be:
Note: If any argument is of long double type, then the return type is promoted to long double. If not, the return type is promoted to double.
Parameter
x: Value with the magnitude.
y: Value with the sign.
Return value
It returns the value with the magnitude of x and sign of y.
Example 1
Let’s see a simple example when the value of y is positive.
In this example, copysign() returns the magnitude of x i.e 15.9 with the sign of y which is negative.
Example 2
Let’s see a simple example when the value of y is negative.
In this example, copysign() returns the magnitude of x i.e 8.6 with the sign of y which is negative.
Next TopicC++ Math Functions