Método Long signum() en Java

La función de signo, también conocida como función de signo, es una función matemática impar que extrae el signo de un número real.
El método java.lang.Long.signum() se usa para obtener la función signum del valor largo especificado. Para un valor positivo, un valor negativo y cero, el método devuelve 1, -1 y 0 respectivamente.

Sintaxis:

public static int signum(long num)

Parámetros: El método acepta un número de parámetro de tipo largo sobre el que se va a realizar la operación signum .

Valor devuelto: el método devuelve la función signum del valor largo especificado. Si el valor especificado es:

  • Negativo, el método devuelve -1.
  • Cero, el método devuelve 0.
  • Positivo, el método devuelve 1.

Ejemplos:

Input: (Long) 2731766
Output: 1

Input: (Long) -233611 
Output: -1

Input: (Long) 0
Output: 0

Los siguientes programas ilustran el método Java.lang.Long.signum():
Programa 1:

// Java program to illustrate the
// Java.lang.Long.signum() Method
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        // It will return 1 as long value is greater than 1
        System.out.println(Long.signum(36565531));
  
        // It will return -1 as long value is less than 1
        System.out.println(Long.signum(-628127));
  
        // Returns 0 as long value is equal to 0
        System.out.println(Long.signum(0));
    }
}
Producción:

1
-1
0

Programa 2: Para valor decimal y string.

// Java program to illustrate the
// Java.lang.Long.signum() Method
import java.lang.*;
  
public class Geeks {
  
    public static void main(String[] args)
    {
  
        // It will return compile time error
        System.out.println(Long.signum(36565.531));
  
        // It will return compile time error
        System.out.println(Long.signum("628127"));
    }
}
Producción:

prog.java:10: error: incompatible types: possible lossy conversion from double to long
    System.out.println(Long.signum(36565.531));
                                   ^
prog.java:13: error: incompatible types: String cannot be converted to long
    System.out.println(Long.signum("628127"));
                                   ^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors

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 *