PHP | Función gmp_cmp()

El gmp_cmp() es una función incorporada en PHP que se utiliza para comparar dos números GMP ( precisión múltiple GNU: para números grandes ).

Sintaxis:

gmp_cmp($num1, $num2)

Parámetros: Esta función acepta dos números GMP $num1 y $num2 como parámetros obligatorios como se muestra en la sintaxis anterior para comparar. Estos parámetros pueden ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar strings numéricas de modo que sea posible convertir esas strings en números.

Valor de retorno: La función devuelve “1” si $num1 > $num2, “0” si $num1 es igual a $num2, “-1” si $num1 < $num2.

Ejemplos:

Input : gmp_cmp("1234", "1236")
Output : -1

Input : gmp_cmp("3569", "3569")
Output : 0

Los siguientes programas ilustran la función gmp_cmp() en PHP:

Programa 1: Programa para comparar los dos números GMP cuando se pasan como strings numéricas.

<?php
// PHP program to compare two
// GMP numbers passed as arguments 
   
// strings as GMP numbers 
$num1 = "12356";
$num2 = "12356";
  
// compares the two numbers and
// gives the result "0" as both are equal 
$res = gmp_cmp($num1, $num2);
  
echo $res;
  
?>

Producción:

0

Programa 2: Programa para comparar dos números GMP cuando se pasan como números GMP como argumentos.

<?php
  
// PHP program to compare two
// GMP numbers passed as arguments 
  
// creating GMP numbers using gmp_init()
$num1 = gmp_init(12355);
$num2 = gmp_init(12356);
  
// compares these two numbers and
// gives the result "-1" as $num1 < $num2
$res = gmp_cmp($num1, $num2);
  
echo $res;
?>

Producción:

-1

Referencia:
http://php.net/manual/en/function.gmp-cmp.php

Publicación traducida automáticamente

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