Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

bcpowmod

BC Math Funktionen

    Befehl:
string bcpowmod ( string $left_operand , string $right_operand , string $modulus [, int $scale ] )


    Parameter-Liste:
NameBeschreibung
left_operandDer linke Operand in Stringform.
right_operandDer rechte Operand in Stringform.
modulusModulo in Stringform.
scaleDieser optionale Parameter kann benutzt werden, um die Anzahl der Nachkommastellen im Ergebnis festzulegen. Sie können mit Hilfe der bcscale()-Funktion auch einen globalen Vorgabewert für alle Funktionen festlegen.

    Rückgabewerte:
Gibt das Ergebnis als String zurück. Ist modulus 0, wird NULL zurückgegeben.

    Beschreibung:
Benutzen Sie diese schnelle Exponentialmethode, um left_operand mit right_operand unter Berücksichtigung des Modulo modulus zu potenzieren.


    Aktiv in Version:
(PHP 5, PHP 7)

    Hinweis:
Hinweis:

Da diese Methode mit der Modulo-Operation arbeitet, können nicht-natürliche Zahlen zu unerwarteten Ergebnissen führen. Eine natürliche Zahl ist jede positive Zahl, die nicht null ist.


    Siehe auch:
•  bcpow()
Potenz einer Zahl beliebiger Genauigkeit
 
•  bcmod()
Modulo zweier Zahlen mit beliebiger Genauigkeit
 

bcpowmod() - Beispiel:


Eingabe:
Die folgenden zwei Anweisungen sind funktional identisch. Die bcpowmod()-Version ist allerdings schneller und akzeptiert grössere Parameter.

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

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

// $a und $b entsprechen einander.
?>


BC Math Funktionen