Método StrictMath signum() en Java

  1. signum( double num ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el método signum del argumento, lo que significa:
    • El resultado es cero si el argumento es cero.
    • El resultado 1.0 cuando el argumento es mayor que cero.
    • El resultado es -1.0 si el argumento es menor que cero.

    Sintaxis:

    public static double signum(double num)

    Parámetros: el método acepta un único parámetro num de tipo doble que representa el parámetro cuyo signum se va a devolver.
    Valor devuelto: El método devuelve la función signum del argumento num . También da lugar a dos resultados diferentes:

    • El resultado es NaN cuando el primer argumento es NaN.
    • El resultado es el mismo que el argumento num cuando num es cero positivo o cero negativo.

    Ejemplos:

    Input: num = 72.88d
    Output: 1.0
    
    Input: num = -72.88d
    Output: -1.0
    
    Input: num = 0.0d
    Output: 0.0
    

    El siguiente programa ilustra el funcionamiento del método java.lang.StrictMath.signum(doble).

    // Java praogram to illustrate the
    // java.lang.StrictMath.signum(double)
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 46.82d, num2 = 0.0d, num3 = -0.0d, num4 = -18.2d;
      
            // It returns 1.0 since the argument is greater than zero
            double sig_val = StrictMath.signum(num1);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num2);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num3);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num4);
            System.out.println("Signum Value = " + sig_val);
        }
    }
    Producción:

    Signum Value = 1.0
    Signum Value = 0.0
    Signum Value = -0.0
    Signum Value = -1.0
    
  2. signum( float num ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el método signum del argumento, lo que significa:
    • El resultado es cero si el argumento es cero.
    • El resultado 1.0 cuando el argumento es mayor que cero.
    • El resultado es -1.0 si el argumento es menor que cero.

    Sintaxis:

    public static float signum(float num)

    Parámetros: el método acepta un solo parámetro num de tipo flotante que representa el parámetro cuyo signum se va a devolver.

    Valor devuelto: El método devuelve la función signum del argumento num . También da lugar a dos resultados diferentes:

    • El resultado es NaN cuando el primer argumento es NaN.
    • El resultado es el mismo que el argumento num cuando num es cero positivo o cero negativo.

    Ejemplos:

    Input: num = 11.8f
    Output: 1.0
    
    Input: num = -55.88f
    Output: -1.0
    
    Input: num = 0.0f
    Output: 0.0
    

    El siguiente programa ilustra el funcionamiento del método java.lang.StrictMath.signum(float):

    // Java praogram to illustrate the
    // java.lang.StrictMath.signum(float)
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float num1 = 7.22f, num2 = 0.0f, num3 = -0.0f, num4 = -18.11f;
      
            // It returns 1.0 since the argument is greater than zero
            float sig_val = StrictMath.signum(num1);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num2);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num3);
            System.out.println("Signum Value = " + sig_val);
      
            sig_val = StrictMath.signum(num4);
            System.out.println("Signum Value = " + sig_val);
        }
    }
    Producción:

    Signum Value = 1.0
    Signum Value = 0.0
    Signum Value = -0.0
    Signum Value = -1.0
    

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 *