bcpowmod
(PHP 5)
bcpowmod — Potenz einer Zahl beliebiger Genauigkeit, vermindert um ein angegebenen Modulo
Beschreibung
$left_operand
, string $right_operand
, string $modulus
[, int $scale = int
] )
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 -
Dieser 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.
Anmerkungen
Hinweis:
Da diese Methode mit der Modulo-Operation arbeitet, können nicht-positive Ganzzahlen zu unerwarteten Ergebnissen führen.
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.
?>