función copysign() en C++

La función copysign(x, y) devuelve el valor con una magnitud de x y el signo de y.

Ejemplos:

Input : copysign(6, -2)
Output : -6

Input : copysign(-6, 2)
Output : 6

Sintaxis:

copysign(x, y);

Parámetros:

x : Value with the magnitude 
y : Value with the sign 

Devoluciones :

Returns the value with a magnitude of x
and the sign of y.
Return type follows type casting i.e., 
if If one element is float and second 
element int then it returns float. 

A continuación se muestra la implementación de lo anterior:

// C++ program to return copysign value
#include <bits/stdc++.h>     
using namespace std;     
  
int main ()
{
    cout << "Magnitude = 6 Sign = -2 " << endl;
    cout << "Copysign(6, -2) = " 
         << copysign(6, -2) << endl;
      
    cout << endl;
      
    cout << "Magnitude = -6 Sign = 2 " << endl;
    cout << "Copysign(-6, 2) = " 
         << copysign(-6, 2);
      
    return 0;
}

Producción:

Magnitude = 6  Sign = -2
Copysign(6, -2) = -6

Magnitude = -6  Sign = 2
Copysign(-6, 2) = 6

Publicación traducida automáticamente

Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *