PHP - função gmp_div_qr ()
Definição e Uso
o gmp_div_qr() função divide os números fornecidos e retorna quociente e resto.
Descrição
gmp_div_qr () divide os números dados.
Sintaxe
gmp_div_qr ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] ) : array
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | a O número a ser dividido. Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica. |
2 | b O número que você dividirá com o parâmetro a. Pode ser um número de recurso GMP, um objeto gmp ou uma string numérica. |
3 | round O arredondamento pode ser feito usando as seguintes constantes -
|
Valores Retornados
A função PHP gmp_div_qr () retorna um array, o 0º índice é o quociente e o índice 1 é o resto.
Versão PHP
Esta função funcionará na versão do PHP superior a 5.0.0.
Exemplo 1
Trabalho de 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];
?>
Isso produzirá o seguinte resultado -
Dividing 120/45
Quotient is : 2
Remainder is : 30
Exemplo 2
Trabalho de gmp_div_qr com números hexadecimais -
<?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];
?>
Isso produzirá o seguinte resultado -
Dividing 0xFF/0x80
Quotient is : 1
Remainder is : 127