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.

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

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