PHP - Funzione gmp_div_q ()

Definizione e utilizzo

Il gmp_div_q() funzione divide i numeri dati.

Descrizione

gmp_div_q () divide il numero fornito e restituisce un numero GMP.

Sintassi

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

Parametri

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

Suor n Parametro e descrizione
1

a

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 viene eseguito come segue:

  • 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_q () divide i numeri forniti e restituisce il numero GMP.

Versione PHP

Questa funzione funzionerà dalla versione PHP successiva alla 5.0.0.

Esempio 1

Funzionamento di gmp_div_q -

<?php
   $num1 = gmp_div_q("200", "5");
   $num2 = gmp_div_q("99", "3");
   $num3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
   $num4 = gmp_div_q("-100", "4", GMP_ROUND_PLUSINF);
   $num5 = gmp_div_q("-50", "4", GMP_ROUND_MINUSINF);
   echo "The number 200/5 is : ".$num1;
   echo "<br/><br/>";
   echo "The number 99/3 is : ".$num2;
   echo "<br/><br/>";
   echo "The number 1/3 is : ".$num3;
   echo "<br/><br/>";
   echo "The number -100/4 is : ".$num4;
   echo "<br/><br/>";
   echo "The number -50/4 is : ".$num5;
?>

Questo produrrà il seguente risultato:

The number 200/5 is : 40
The number 99/3 is : 33
The number 1/3 is : 1
The number -100/4 is : -25
The number -50/4 is : -13

Esempio 2

Utilizzo di gmp_div_q con numeri esadecimali -

<?php
   $num1 = gmp_div_q("0x80", "0xFF");
   echo "The number 0x80/0xFF is : ".$num1;
?>

Questo produrrà il seguente risultato:

The number 0x80/0xFF is : 0