   #PHP Manual BCMath Arbitrary Precision Mathematics Functions bcpow
   bcscale

   PHP Manual
   Prev  Next
   ______________________________________________________________________

                                   bcpowmod

   (PHP 5 CVS only)
   bcpowmod --  Raise an arbitrary precision number to another, reduced
   by a specified modulus.

Description

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

   Use the fast-exponentiation method to raise x to the power y with
   respect to the modulus modulus. The optional scale can be used to set
   the number of digits after the decimal place in the result.

   The following two statements are functionally identical. The
   bcpowmod() version however, executes in less time and can accept
   larger parameters.

   <?php
   $a = bcpowmod($x, $y, $mod);
   $b = bcmod(bcpow($x, $y), $mod);
   // $a and $b are equal to each other.
   ?>

     Note: Because this method uses the modulus operation, non-natural
     numbers may give unexpected results. A natural number is any
     positive non-zero integer.

   See also bcpow(), and bcmod().
   ______________________________________________________________________

   Prev  Home    Next
   bcpow  Up  bcscale
