bcpowmod
(PHP 5)
bcpowmod — Potenz einer Zahl beliebiger Genauigkeit, vermindert um ein angegebenen Modulo
Beschreibung
Benutzen Sie diese schnelle Exponentialmethode, um left_operand mit right_operand unter Berücksichtigung des Modulo modulus zu potenzieren.
Parameter Liste
- left_operand
-
Der linke Operand in Stringform.
- right_operand
-
Der rechte Operand in Stringform.
- modulus
-
Modulo in Stringform.
- scale
-
This optional parameter is used to set the number of digits after the decimal place in the result. You can also set the global default scale for all functions by using bcscale().
Rückgabewerte
Gibt das Ergebnis als String zurück. Ist modulus 0, wird NULL zurückgegeben.
Anmerkungen
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.
Beispiele
Die folgenden zwei Anweisungen sind funktional identisch. Die bcpowmod()-Version ist allerdings schneller und akzeptiert größere Parameter.
<?php
$a = bcpowmod($x, $y, $mod);
$b = bcmod(bcpow($x, $y), $mod);
// $a und $b entsprechen einander.
?>