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); } }
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