(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_div_q — Divide números
$a
, resource $b
[, int $round
] )
Divide a
por b
e
retorna o resultado inteiro.
a
O número a ser dividido.
Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.
b
O número pelo qual a
será dividido.
Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.
round
O arredondamento do resultado e definido por
round
, o qual pode ter os seguintes valores:
GMP_ROUND_ZERO
: O resultado é
truncado em direção a 0.
GMP_ROUND_PLUSINF
: O resultado é arredondado
em direção a +infinito.
GMP_ROUND_MINUSINF
: O resultado é arredondado
em direção a -infinito.
Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.
Um número GMP resource no PHP 5.5 e anteriores, ou um objeto GMP do PHP 5.6 em diante.
Exemplo #1 Exemplo da gmp_div_q()
<?php
$div1 = gmp_div_q("100", "5");
echo gmp_strval($div1) . "\n";
$div2 = gmp_div_q("1", "3");
echo gmp_strval($div2) . "\n";
$div3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
echo gmp_strval($div3) . "\n";
$div4 = gmp_div_q("-1", "4", GMP_ROUND_PLUSINF);
echo gmp_strval($div4) . "\n";
$div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF);
echo gmp_strval($div5) . "\n";
?>
O exemplo acima irá imprimir:
20 0 1 0 -1
Nota:
Esta função pode também ser chamada como gmp_div().