El gmp_sign() es una función incorporada en PHP que verifica el signo de un número GMP dado ( precisión múltiple de GNU : para números grandes).
Sintaxis:
gmp_sign($num)
Parámetros: esta función acepta un número GMP $num como parámetro obligatorio que se muestra en la sintaxis anterior. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.
Valor devuelto: la función verifica el signo del número dado $num y devuelve tres valores dependiendo del número como se describe a continuación:
- Devuelve 1 – $num es positivo
- Devuelve -1 – $num es negativo
- Devuelve 0 – $num es cero
Ejemplos:
Input : $num=9 Output : 1 Input : $num=-8 Output : -1 Input : $num=0 Output : 0
Los siguientes programas ilustran la función gmp_sign():
Programa 1: El siguiente programa demuestra el funcionamiento de la función gmp_sign() cuando se pasa el número GMP como argumento.
<?php // PHP program to check the sign // of a number // GMP arguments // negative $num1 = gmp_init("-101", 2); // positive $num2 = gmp_init("1010", 2); // zero $num3 = gmp_init("0", 2); // prints -1 as negative echo gmp_sign($num1)."\n"; // prints +1 as negative echo gmp_sign($num2)."\n"; // prints 0 as 0 echo gmp_sign($num3)."\n"; ?>
Producción:
-1 1 0
Programa 2: El siguiente programa demuestra el funcionamiento de gmp_sign() cuando se pasa una string numérica como argumento.
<?php // PHP program to check the sign // of a number // numeric arguments // negative $num1 = -9; // positive $num2 = 8; // zero $num3 = 0; // prints -1 as negative echo gmp_sign($num1)."\n"; // prints +1 as negative echo gmp_sign($num2)."\n"; // prints 0 as 0 echo gmp_sign($num3)."\n"; ?>
Producción:
-1 1 0
Referencia:
http://php.net/manual/en/function.gmp-sign.php
Publicación traducida automáticamente
Artículo escrito por ChetnaAgarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA