PHP | Función gmp_div_q()

El gmp_div_q() es una función incorporada en PHP que se utiliza para realizar la división de números GMP ( precisión múltiple GNU: para números grandes ). Sintaxis:

gmp_div_q($num1, $num2)

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

Valor devuelto: esta función devuelve un número GMP que es el cociente cuando $num1 se divide por $num2. La función devuelve positivo, negativo o cero dependiendo de los valores de $num1 y $num2. 

Ejemplos:

Input : gmp_div_q("256", "16")
Output : 16

Input : gmp_div_q("188", "4")
Output : 47

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

Programa 1: Programa para realizar la división de números GMP cuando se pasan strings numéricas como números GMP como argumentos. 

php

<?php
// PHP program to perform division of
// GMP numbers passed as arguments
 
// strings as GMP numbers
$num1 = "-6";
$num2 = "2";
 
// calculates the quotient when
// $num1 is divided by $num2
$quo = gmp_div_q($num1, $num2);
     
echo $quo;
?>

Producción:

-3

Programa 2: Programa para realizar la división de números GMP cuando los números GMP se pasan como argumentos. 

php

<?php
// PHP program to perform the division of
// GMP numbers
 
// creating GMP numbers using gmp_init()
$num1 = gmp_init(289);
$num2 = gmp_init(17);
 
// calculates the quotient when
// $num1 is divided by $num2
$quo = gmp_div_q($num1, $num2);
     
echo $quo;
?>

Producción:

17

Programa 3: Programa para realizar la división de números GMP cuando los números GMP se pasan como argumentos. 

php

<?php
// PHP program to perform the division of
// GMP numbers
 
// creating GMP numbers using gmp_init()
$num1 = gmp_init(3);
$num2 = gmp_init(4);
 
// calculates the quotient when
// $num1 is divided by $num2
$quo = gmp_div_q($num1, $num2);
     
echo $quo;
?>

Producción:

0

Referencia: http://php.net/manual/en/function.gmp-div-q.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 *