Forum und email

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.

Opzioni di configurazione di BC math
Nome Default Modificabile in
bcmath.scale 0 PHP_INI_ALL
Per ulteriori dettagli e definizioni delle costanti PHP_INI_* vedere ini_set().

Breve descrizione dei parametri di configurazione.

bcmath.scale integer

Numero di cifre decimali per tutte le funzioni bcmath. Vedere anche bcscale().

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