PHP Portal » PHP Handbuch » bcpowmod

Werbung

bcpowmod


(PHP 5)

bcpowmodPotenz einer Zahl beliebiger Genauigkeit, vermindert um ein angegebenen Modulo

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 Code
1
2
3
$a = bcpowmod($x, $y, $mod); $b = bcmod(bcpow($x, $y), $mod); // $a und $b entsprechen einander.

Siehe auch

  • bcpow() - Potenz einer Zahl beliebiger Genauigkeit
  • bcmod() - Modulo zweier Zahlen mit beliebiger Genauigkeit