StrictMath copySign() en Java

  1. El copySign( float mvalue, float sign ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el primer argumento de punto flotante con el signo del segundo argumento de punto flotante. Un argumento de signo NaN en esta función se considera positivo.
    Sintaxis:
    public static float copySign(float mvalue, float sign)

    Parámetros: este método acepta dos parámetros:

    • mvalue: Este es de tipo flotante que proporciona la magnitud del resultado.
    • signo: Este es de tipo flotante que proporciona el signo del resultado.

    Valor devuelto: el método devuelve un valor con una magnitud y un signo.

    Ejemplos:

    Input: 
    mvalue = 5
    sign = -1
    
    Output = -5.0
    

    El siguiente programa ilustra el método java.lang.StrictMath.copySign( float mvalue, float sign ):

    // Java praogram to illustrate the
    // java.lang.StrictMath.copySign(float mvalue, float sign)
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float a1 = 7;
            float a2 = -1;
            float a3 = 1;
      
            float svalue = StrictMath.copySign(a1, a2);
            System.out.println("The value of a1 with sign a2: "
                                                     + svalue);
      
        svalue = StrictMath.copySign(a1, a3); 
        System.out.println("The value of a1 with sign a3: "
                                                     + svalue);
        }
    }
  2. El copySign ( magnitud doble, signo doble ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el primer argumento doble con el signo del segundo argumento doble. Un argumento de signo NaN en esta función se considera positivo.
    Sintaxis:
    public static double copySign(double mvalue, double sign)

    Parámetros: este método acepta dos parámetros:

    • mvalue: Este es de tipo doble que proporciona la magnitud del resultado.
    • signo: Es de tipo doble que proporciona el signo del resultado.

    Valor devuelto: el método devuelve un valor con magnitud y signo.
    Ejemplos:

    Input: 
    mvalue = 6.9
    sign = -1
    
    Output = -6.9
    

    El siguiente programa ilustra el método java.lang.StrictMath.copySign ( doble magnitud, doble signo ):

    // Java praogram to illustrate the
    // java.lang.StrictMath.copySign(double magnitude, double sign)
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double a1 = 4.7, a2 = -1, a3 = 1, a4 = -62;
      
            /* Returns the first double argument with the 
             sign of the second double argument */
            double svalue = StrictMath.copySign(a1, a2);
            System.out.println("The value of a1 with sign a2 :" 
                                                      + svalue);
      
            svalue = StrictMath.copySign(a1, a3);
            System.out.println("The value of a1 with sign a3 :" 
                                                      + svalue);
      
            svalue = StrictMath.copySign(a2, a4);
            System.out.println("The value of a2 with sign a4 :" 
                                                      + svalue);
        }
    }

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia 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 *