PHP - Funzione gmp_div_qr ()

Definizione e utilizzo

Il gmp_div_qr() la funzione divide i numeri dati e restituisce quoziente e resto.

Descrizione

gmp_div_qr () divide i numeri dati.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

a

Il numero da dividere può essere un numero di risorsa GMP, un oggetto gmp o una stringa numerica.

2

b

Il numero che dividerai con il parametro a. Può un numero di risorsa GMP, un oggetto gmp o una stringa numerica.

3

round

L'arrotondamento può essere eseguito utilizzando le seguenti costanti:

  • GMP_ROUND_ZERO - Il risultato viene troncato verso 0.
  • GMP_ROUND_PLUSINF - Il risultato viene arrotondato verso + infinito.
  • GMP_ROUND_MINUSINF - Il risultato viene arrotondato verso -infinito.

Valori restituiti

La funzione PHP gmp_div_qr () restituisce un array, l'indice 0 è il quoziente e l'indice 1 è il resto.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.

Esempio 1

Utilizzo di gmp_div_qr -

<?php
   $res = gmp_div_qr('120', '45');
   echo "Dividing 120/45 ";
   echo "<br/><br/>";
   echo "Quotient is : ".$res[0];
   echo "<br/><br/>";
   echo "Remainder is : ".$res[1];
?>

Questo produrrà il seguente risultato:

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

Esempio 2

Utilizzo di gmp_div_qr con numeri esadecimali -

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

Questo produrrà il seguente risultato:

Dividing 0xFF/0x80
Quotient is : 1
Remainder is : 127