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