PHP/Math/BCMath

Материал из Web эксперт
Перейти к: навигация, поиск

BCMath Functions

   <source lang="html4strict">

Name Description bcadd() Adds two numbers bccomp() Compares two numbers bcdiv() Divides two numbers bcmod() Calculates the remainder with the division of two numbers bcmul() Multiplies two numbers bcpow() Raises one number to the power of another bcpowmod() Raises one number to the power of another, raised by the specified modulus bcscale() Sets the default scale for all BCMath functions bcsqrt() Calculates the square root of a number bcsub() Subtracts two numbers <?php bcscale(3); $a = 1.123; $b = 2.345; $c = bcadd($a, $b); echo "$c\n"; $c = bcadd($a, $b, 1); echo "$c\n"; ?>

 </source>
   
  


Doing math with the bcmath extension

   <source lang="html4strict">

<? $a = bcmul(3.5, bcpow(10, 406)); $b = bcmul(2.8, bcpow(10, 406)); $a_squared = bcpow($a, 2); $b_squared = bcpow($b, 2); $hypotenuse = bcsqrt(bcadd($a_squared, $b_squared)); print $hypotenuse; ?>

 </source>