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.
Nombre | Por defecto | Modificable | Cambios |
---|---|---|---|
bcmath.scale | "0" | PHP_INI_ALL |
A continuación se presenta una corta explicación de las directivas de configuración.
Tipos de recursos
Esta extensión no tiene ningún tipo de recurso definido.
Constantes predefinidas
Esta extensión no tiene ninguna constante definida.
Table of Contents
- 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.