Método BigDecimal signum() en Java

java.math.BigDecimal.signum () es un método incorporado en Java que devuelve la función signum de este BigDecimal. La función de signo o función signum es una función matemática impar que extrae el signo de un número real. En expresiones matemáticas, la función de signo a menudo se representa como sgn.

Sintaxis:

public int signum()

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: este método puede devolver tres tipos de valores:

  • -1 si este BigDecimal < 0
  • 0 si este BigDecimal = 0
  • 1 si este BigDecimal es > 0

El siguiente programa ilustra el funcionamiento del método mencionado anteriormente:

Programa 1:

// Program to demonstrate signum() method of BigDecimal 
  
import java.math.*;
  
public class Gfg {
  
    public static void main(String[] args)
    {
  
        BigDecimal b1 = new BigDecimal("12743");
        BigDecimal b2 = new BigDecimal("0");
        BigDecimal b3 = new BigDecimal("-4512");
  
        // Assigning the signum values of  BigDecimal objects b1, b2, b3
        // to  int objects i1, i2, i3 respectively
        int i1 = b1.signum();
        int i2 = b2.signum();
        int i3 = b3.signum();
  
        // Printing i1, i2, i3 values
        System.out.println("Signum function on " + b1 + " is " + i1);
        System.out.println("Signum function on " + b2 + " is " + i2);
        System.out.println("Signum function on " + b3 + " is " + i3);
    }
}
Producción:

Signum function on 12743 is 1
Signum function on 0 is 0
Signum function on -4512 is -1

Programa 2:

// Program to demonstrate signum() method of BigDecimal 
  
import java.math.*;
  
public class Gfg {
  
    public static void main(String[] args)
    {
  
        BigDecimal b1 = new BigDecimal("17845452743");
        BigDecimal b2 = new BigDecimal("000");
        BigDecimal b3 = new BigDecimal("-444512");
  
        // Assigning the signum values of  BigDecimal objects b1, b2, b3
        // to  int objects i1, i2, i3 respectively
        int i1 = b1.signum();
        int i2 = b2.signum();
        int i3 = b3.signum();
  
        // Printing i1, i2, i3 values
        System.out.println("Signum function on " + b1 + " is " + i1);
        System.out.println("Signum function on " + b2 + " is " + i2);
        System.out.println("Signum function on " + b3 + " is " + i3);
    }
}
Producción:

Signum function on 17845452743 is 1
Signum function on 0 is 0
Signum function on -444512 is -1

Referencia : https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#signum()

Publicación traducida automáticamente

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