bcpowmod

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( ) .