PHPerKaigi 2025

bcpowmod

(PHP 5, PHP 7, PHP 8)

bcpowmod Effettua l'elevamento a potenza, applicando quindi il modulo

Descrizione

bcpowmod(
    string $x,
    string $y,
    string $modulo,
    int $precisione = ?
): string

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.

?>

Vedere anche:

bcpow() e bcmod().

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top