Funciones matem谩ticas de precisi贸n arbitraria BCMath

VII. Funciones matem谩ticas de precisi贸n arbitraria BCMath

Introducci贸n

Para operaciones matem谩ticas de precisi贸n arbitraria, PHP tiene disponible la Calculadora Binaria que soporta n煤meros de cualquier tama帽o y precisi贸n, representados como cadenas de texto.

Requisitos

Desde PHP 4.0.4, libbcmath se encuentra incorporada en PHP. No se necesitan bibliotecas externas para esta extensi贸n.

Instalaci贸n

Estas funciones solo est谩n disponibles si PHP fue configurado con --enable-bcmath. En PHP 3, estas funciones s贸lo est谩n disponibles si PHP no fue configurado con --disable-bcmath.

La versi贸n para Windows de PHP tiene soporte nativo para esta extensi贸n. No se necesita cargar ninguna extensi贸n adicional para usar estas funciones.

Configuraci贸n en tiempo de ejecuci贸n

El comportamiento de estas funciones est谩 afectado por los valores definidos en php.ini.

Tabla 1. Opciones de configuraci贸n de BCMath

NombrePor defectoModificableCambios
bcmath.scale"0"PHP_INI_ALL 
For further details and definitions of the PHP_INI_* constants, see the Ap茅ndice G.

A continuaci贸n se presenta una corta explicaci贸n de las directivas de configuraci贸n.

bcmath.scale integer

N煤mero de d铆gitos decimales para todas las funciones de bcmath. Vea tambi茅n bcscale().

Tipos de recursos

Esta extensi贸n no tiene ning煤n tipo de recurso definido.

Constantes predefinidas

Esta extensi贸n no tiene ninguna constante definida.

Tabla de contenidos
bcadd -- Suma dos n煤meros de precisi贸n arbitriaria.
bccomp -- Compara dos n煤meros de precisi贸n arbitraria.
bcdiv -- Divide dos n煤meros de precisi贸n arbitraria.
bcmod -- Obtiene el m贸dulo de un n煤mero de precisi贸n arbitraria.
bcmul -- Multiplica dos n煤meros de precisi贸n arbitraria.
bcpow -- Eleva un n煤mero de precisi贸n arbitraria a otro.
bcpowmod --  Eleva un n煤mero de precisi贸n arbitraria a otro, reducido por un m贸dulo especificado
bcscale --  Fija el par谩metro de escala por defecto para todas las funciones matem谩ticas bc.
bcsqrt -- Obtiene la ra铆z cuadrada de un n煤mero de precisi贸n arbitraria.
bcsub -- Resta un n煤mero de precisi贸n arbitraria de otro.