PHP Australia Conference 2015

gmp_div_r

(PHP 4 >= 4.0.4, PHP 5)

gmp_div_rReste de la division de deux nombres GMP

Description

GMP gmp_div_r ( GMP $n , GMP $d [, int $round = GMP_ROUND_ZERO ] )

Calcul le reste de la division entière de n par d. Le reste a le même signe que n, s'il est différent de zéro.

Liste de paramètres

n

Le nombre à diviser.

Il peut être soit une ressource GMP en PHP 5.5 et antérieurs, soit un objet GMP en PHP 5.6 et suivants, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.

d

Le diviseur.

Il peut être soit une ressource GMP en PHP 5.5 et antérieurs, soit un objet GMP en PHP 5.6 et suivants, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.

round

Voir la fonction gmp_div_q() pour une description du paramètre round.

Valeurs de retour

Retourne le reste, sous la forme d'un nombre GMP.

Exemples

Exemple #1 Exemple avec gmp_div_r()

<?php
$div 
gmp_div_r("105""20");
echo 
gmp_strval($div) . "\n";
?>

L'exemple ci-dessus va afficher :

5

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
1
Armando
8 years ago
A good function to help to find if a number is odd or pair.

function is_odd($tmpnumber){

        if ($tmpnumber < '0') $tmpnumber = gmp_mod($tmpnumber);
        if ($tmpnumber == '0') return(false);
        elseif ($tmpnumber == '1') return(true);
        elseif ($tmpnumber > '1'){
    if (gmp_div_q($tmpnumber,'2') != '0') return(true);
    else return(false);
    }
}
To Top