V. BCMath výpočty s ľubovoľnou presnosťou

Úvod

Pre ľubovoľnú matematickú presnosť PHP ponúka Binárnu Kalkulačku, ktorá podporuje čísla akejkoľvek veľkosti a presnosti, reprezentované ako reťazce.

Požiadavky

Od PHP 4.0.4 je libbcmath s PHP zviazaný. Nepotrebujete teda žiadne externé knižnice pre toto rozšírenie.

Inštalácia

V PHP 4 sú tieto funkcie dostupné iba ak bolo PHP konfigurované s --enable-bcmath. V PHP 3 sú tieto funkcie dostupné iba ak PHP NEbolo konfigurované s --disable-bcmath.

Windows verzie PHP maj� vstavan� podporu pre toto roz��renie. Nemus�te na��ta� �iadne dodato�n� roz��renie, aby ste mohli tieto funkcie pou��va�.

Runtime Konfigurácia

Spr�vanie tejto funkcie je ovplyvnen� nastaveniami v php.ini.

Tabuľka 1. BC math konfiguračné voľby

NázovVýchodzíZmeniteľný
bcmath.scale0PHP_INI_ALL
Ďalšie podrobnosti a definície PHP_INI_* konštánt si pozrite ini_set().

Tu je kr�tke vysvetlenie konfigura�n�ch direkt�v.

bcmath.scale integer

Počet desatinných číslic pre všetky bcmath funkcie. Tiež pozri bcscale().

Typy zdrojov

Toto roz��renie nem� definovan� �iadne typy zdrojov.

Preddefinované Konštanty

Toto roz��renie nem� definovan� �iadne kon�tanty.

Obsah
bcadd -- Sčítať dve čísla s ľubovoľnou presnosťou
bccomp -- Porovnať dve čísla s ľuboboľnou presnosťou
bcdiv -- Vydeliť dve čísla s ľubovoľnou presnosťou
bcmod --  Získať modulus čísla s ľubovoľnou presnosťou
bcmul -- Vynásobiť dve čísla s ľubovoľnou presnosťou
bcpow --  Umocniť číslo s ľubovoľnou presnosťou na iné
bcpowmod --  Umocniť číslo s ľubovoľnou presnosťou na iné, redukované o určený modulus.
bcscale --  Nastaviť východziu škálu pre všetky bc math funkcie
bcsqrt --  Získať druhú odmocninu čísla s ľubovoľnou presnosťou
bcsub --  Odčítať číslo s ľubovoľnou presnosťou od iného