• # Controle de l'erreur.

    Posté par . En réponse au message Modulo sur des gros nombres. Évalué à 1.

    Selon la doc :
     7.50.45 pow()Expression exponentielle
    [ Exemples avec pow ] PHP 3, PHP 4
    number pow ( number base , number exp )
    pow retourne base élevé à la puissance exp . Si possible, pow retourne un integer .
    Si le calcul ne peut être fait, une alerte sera affichée et pow retournera FALSE .
    Quelques exemples avec pow
    <?php
    var_dump( pow(2,8) ); // int(256)
    echo pow(-1,20); // 1
    echo pow(0, 0); // 1
    echo pow(-1, 5.5); // error
    ?>
    Attention
    En PHP 4.0.6 plus ancien, pow retournait toujours un nombre à virgule flottante ( float ), et n'affichait pas d'alerte. Si le calcul est impossible (racine d'un nombre négatif, par exemple), pow retournait NAN .
    Voir aussi exp et sqrt . 
    pow ne retourne qu'un integer. Vérifie si pow ne te renvoie pas FALSE ( ou NAN ) selon la version que tu utilises.