PHP - Función gmp_div_r ()

Definición y uso

los gmp_div_r() La función divide los números dados y devuelve el resto.

Descripción

gmp_div_r () divide los números dados y devuelve el resto.

Sintaxis

gmp_div_r ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] ) : GMP

Parámetros

No Señor Descripción de parámetros
1

a

El número que se va a dividir. Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica.

2

b

El número que dividirá con el parámetro a. Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica.

3

round

El redondeo se puede hacer usando las siguientes constantes:

  • GMP_ROUND_ZERO: el resultado se trunca hacia 0.
  • GMP_ROUND_PLUSINF: el resultado se redondea hacia + infinito.
  • GMP_ROUND_MINUSINF: el resultado se redondea hacia -infinito.

Valores devueltos

La función PHP gmp_div_r () devuelve el resto, que es un número GMP.

Versión PHP

Esta función funcionará a partir de la versión PHP superior a 5.0.0.

Ejemplo 1

Funcionamiento de gmp_div_r -

<?php
   $res = gmp_div_r('120', '45');
   echo "Dividing 120/45 : ";
   echo "<br/><br/>";
   echo "Remainder is : ".$res;
?>

Esto producirá el siguiente resultado:

Dividing 120/45
Quotient is : 2
Remainder is : 30

Ejemplo 2

Trabajo de gmp_div_r con números hexadecimales -

<?php
   $res = gmp_div_r('0xFF', '0x80');
   echo "Dividing 0xFF/0x80";
   echo "<br/><br/>";
   echo "Remainder is : ".$res;
?>

Esto producirá el siguiente resultado:

Dividing 0xFF/0x80
Remainder is : 127