BCMath tetszőleges pontosságú matematikai függvények
Bevezetés
Ha tetszÅ‘leges pontosságú matematikai műveleteket szeretnél végezni, a PHP a Binary Calculator Mathematics (BCMath) függvényeket kÃnálja erre a célra. Ezek a függvények tetszÅ‘leges méretben és pontossággal tudnak számokat ábrázolni karaktersorozatok felhasználásával.
Követelmények
A PHP 4.0.4-es változatától felfele a libbcmath a PHP forrásfa szerves részét képezi. Nincs tehát szükség külsÅ‘ függvénykönyvtár telepÃtéséhez, ha ezeket a függvényeket hadrendbe szeretnénk állÃtani.
TelepÃtés
These functions are only available if PHP was configured with --enable-bcmath. In PHP 3, these functions are only available if PHP was not configured with --disable-bcmath.
A PHP Windows-os változata beépÃtett támogatással rendelkezik eme kiterjesztéshez. Nincs szükség semmilyen kiterjesztés betöltésére, hogy az itt felsorolt függvényeket használhasd.
Futásidejű beállÃtások
Az alábbi függvények viselkedése befolyásolható a php.ini segÃtségével.
Name | Default | Changeable | Changelog |
---|---|---|---|
bcmath.scale | "0" | PHP_INI_ALL |
A témába vágó konfigurációs direktÃvák rövid leÃrása
ErÅ‘forrás tÃpusok
Ez a kiterjesztés semmilyen erÅ‘forrás tÃpust nem definiál.
Előre definiált állandók
Ez a kiterjesztés semmilyen konstans értéket nem definiál.
Table of Contents
- bcadd — Összead két tetszőleges pontosságú számot
- bccomp — ÖsszehasonlÃt két tetszÅ‘leges pontosságú számot
- bcdiv — Eloszt két tetszőleges pontosságú számot
- bcmod — KiszámÃtja két tetszÅ‘leges pontosságú szám modulusát
- bcmul — Összeszoroz két tetszőleges pontosságú számot
- bcpow — Egy tetszőleges pontosságú számot egy másik hatványára emel
- bcpowmod — Raise an arbitrary precision number to another, reduced by a specified modulus
- bcscale — BeállÃtja az alapértelmezett skálázási értéket az összes BCMath matematikai függvény részére
- bcsqrt — KiszámÃtja egy tetszÅ‘leges pontosságú szám négyzetgyökét
- bcsub — Kivon egy tetszőleges pontosságú számot egy másikból