PHP Dokumentation: Function bcpowmod
12. Januar 2010 von werner
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
Dieser optionale Parameterkann benutzt werden, um die Anzahl der Nachkommastellen im Ergebnisfestzulegen. Sie können mit Hilfe der bcscale()-Funktionauch einen globalen Vorgabewert für alle Funktionenfestlegen.
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.?>