Manuel PHP
Précédent |  | Suivant

# 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.

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 ?>`

> 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.

Voir aussi bcpow() et bcmod().

Précédent | Sommaire | Suivant
bcpow | Niveau supérieur | bcscale