bcpowmod

(PHP 5)

bcpowmod --  Raise an arbitrary precision number to another, reduced by a specified modulus.

Beschreibung

string bcpowmod ( string x, string y, string modulus [, int scale] )

Benutzen Sie diese schnelle Exponentialmethode um x mit y unter Berücksichtigung des Modulo modulus zu potenzieren. Der optionale Parameter scale legt die Anzahl der Nachkommastellen im Ergebnis fest.

Die folgenden zwei Anweisungen sind funktional identisch. Die Variante mit bcpowmod() ist schneller und akzeptiert größere Parameter.

<?php
$a
= bcpowmod($x, $y, $mod);

$b = bcmod(bcpow($x, $y), $mod);

// $a und $b sind genau gleich.

?>

Anmerkung: Die Verwendung von nicht-natürlichen Zahlen kann zu unerwarteten Ergebnissen führen, weil diese Funktion die Modulodivision verwendet. Eine natürliche Zahl ist jede ganzzahlige positive Zahl die ungleich Null ist.

Siehe auch bcpow() und bcmod().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:56:58