Funzioni Matematiche BCMath a precisione arbitraria
Introduzione
Per la matematica a precisione arbitraria PHP offre il Binary Calculator che supporta numeri di qualsiasi dimensione e precisione, rappresentati da stringhe;
Requisiti
Dalla versione 4.0.4 del PHP, libbcmath è inclusa nella distribuzione. Non c'è bisogno di altre librerie esterne per questa estensione.
Installazione
Queste funzioni sono disponibili solo se PHP è stato configurato con --enable-bcmath. Nel PHP 3, queste funzioni sono disponibili solo se PHP NON è stato configurato con --disable-bcmath.
La versione per Windows di PHP ha già compilato il supporto per questo modulo. Non occorre caricare alcun modulo addizionale per potere utilizzare queste funzioni.
Configurazione di Runtime
Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.
Nome | Default | Modificabile in |
---|---|---|
bcmath.scale | 0 | PHP_INI_ALL |
Breve descrizione dei parametri di configurazione.
Tipi di risorse
Questa estensione non definisce alcun tipo di risorsa.
Costanti predefinite
Questa estensione non definisce alcuna costante.
Indice dei contenuti
- bcadd — Somma due numeri a precisione arbitraria
- bccomp — Confronta due numeri a precisione arbitraria
- bcdiv — Divide due numeri a precisione arbitraria
- bcmod — Ricava il modulo di un numero a precisione arbitraria
- bcmul — Moltiplica due numeri a precisione arbitraria
- bcpow — Effettua l'elevamento a potenza
- bcpowmod — Effettua l'elevamento a potenza, applicando quindi il modulo
- bcscale — Imposta il valore di precisione di default per tutte le funzioni matematich BCMath
- bcsqrt — Ottiene la radice quadrata di un numero a precisione arbitraria
- bcsub — Sottrae un numero a precisione arbitraria da un altro