bcpowmod
(PHP 5)
bcpowmod — Effettua l'elevamento a potenza, applicando quindi il modulo
Descrizione
string bcpowmod
( string $x
, string $y
, string $modulo
[, int $precisione
] )
Utilizza il metodo di esponenziazione veloce per elevare x alla potenza y rispetto al modulo modulo . Il parametro opzionale precisione può essere utilizzato per impostare il numero di cifre dopo il punto decimale.
Nota: Dal momento che questo metodo utilizza l'operatore modulo, numeri non naturali possono dare risultati inattesi. Un numero naturale è un qualsiasi numero positivo intero diverso da zero.
Esempi
Le seguenti istruzioni sono funzionalmente identiche. La versione bcpowmod(), comunque, esegue in meno tempo e può accettare parametri più grandi.
<?php
$a = bcpowmod($x, $y, $mod);
$b = bcmod(bcpow($x, $y), $mod);
// $a e $b sono uguali.
?>