IV. 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.

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