PHP/Math/BCMath — различия между версиями

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

Текущая версия на 10:06, 26 мая 2010

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>