bcpowmod

(PHP 5)

bcpowmod --  Calcule le reste modulo d'un nombre élevé à une puissance

Description

string bcpowmod ( string x, string y, string modulus [, int scale] )

bcpowmod() utilise la méthode d'exponentiation rapide pour élever le nombre x à la puissance y, et en calculant le reste modulo modulus. Le paramètre optionnel scale sert à indiquer le nombre de décimales à utiliser dans le résultat.

Note : Comme cette méthode utilise les opérations de modulo, les nombres non naturels risquent de donner des résultats inattendus. Un nombre naturel est un entier positif non-nul.

Exemples

Les deux lignes suivantes sont fonctionnellement identiques. La version qui utilise bcpowmod() est bien plus rapide, et accepte des paramètres plus grands.

Exemple 1. Exemple avec bcpowmod()

<?php
$a
= bcpowmod($x, $y, $mod);

$b = bcmod(bcpow($x, $y), $mod);

// $a et $b sont égaux.

?>

Voir aussi

bcpow() et bcmod().