Método BigInteger signum() en Java

requisito previo: Conceptos básicos de BigInteger 
El método java.math.BigInteger.signum() nos ayuda a identificar si un BigInteger es positivo, cero o negativo. Devuelve uno de los siguientes valores dependiendo de las siguientes condiciones: 

  • devuelve -1 cuando el número es negativo
  • devuelve 0 cuando el número es cero
  • devuelve +1 cuando el número es positivo

Sintaxis:  

public int signum()

Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve -1, 0 o 1 como el valor de este BigInteger cuando son negativos, cero o positivos respectivamente.

Ejemplos:  

Input: 2300 
Output: 1
Explanation: 2300 is positive number 
so the method returns 1

Input: -5482549 
Output: -1

El siguiente programa ilustra el método signum() de BigInteger. 

Java

// Program Demonstrate signum() method of BigInteger
 
import java.math.*;
 
public class GFG {
 
    public static void main(String[] args)
    {
        // Creating BigInteger object
        BigInteger biginteger = new BigInteger("2300");
 
        // Call signum() method on bigInteger
        // store the return value as int
        int sigvalue = biginteger.signum();
 
        // Depending upon sign value find sign of biginteger
        String sign = null;
        if (sigvalue == 0)
            sign = "zero";
        else if (sigvalue == 1)
            sign = "positive";
        else
            sign = "negative";
 
        // Defining result
        String result = "BigInteger " + biginteger + " is " +
        sign + " and Sing value is " + sigvalue;
 
        // Print result
        System.out.println(result);
    }
}
Producción: 

BigInteger 2300 is positive and Sing value is 1

 

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

Publicación traducida automáticamente

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