Forum und email

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.

BC math konfiguračné voľby
Názov Východzí Zmeniteľný
bcmath.scale 0 PHP_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.

Table of Contents

  • 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