Function.bcpowmod
Aus PHP-Wiki
Ratenkredit Vergleichen Online - Kostenloser Kreditkartenvergleich und Regionalklassen, Riesterrente . Unfallversicherung
bcpowmod — Potenz einer Zahl beliebiger Genauigkeit, vermindert um ein angegebenen Modulo
Inhaltsverzeichnis |
Beschreibung
string bcpowmod ( string $left_operand , string $right_operand , string $modulus [, int $scale ] )
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-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. ?>