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.

The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.

Konfigurácia behu

Správanie of these functions je affected by settings in 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 prostriedkov

This extension has no resource types defined.

Preddefinované konštanty

This extension has no constants defined.

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