Forum und email

BCMath Funções Matemáticas de Precisão Arbitrária

Introdução

Para matemática de precisão arbitrária, o PHP oferece a Calculadora Binária com suporte a números de qualquer tamanho e precisão, representados como strings.

Dependências

Desde o PHP 4.0.4, a libbcmath é distribuída junto com o PHP. Você não precisa de nenhuma biblioteca externa para esta extensão.

Instalação

Essas funções só estão disponíveis se o PHP foi configurado com a opção --enable-bcmath. No PHP 3, Essas funções só estão disponíveis se o PHP não foi configurado com a opção --disable-bcmath.

A versão para Windows do PHP tem suporte embutido para esta extensão. Você não precisa carregar nenhuma extensão adicional para utilizar essas funções.

Configurações em execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Opções de configuração da BC Math
Nome Padrão Alterável Changelog
bcmath.scale "0" PHP_INI_ALL  
Para mais detalhes e definições das constantes PHP_INI_*, veja Diretivas do arquivo php.ini.

Breve descrição das diretivas de configuração.

bcmath.scale integer

Número de casas decimais para todas as funções BC Math. Veja também bcscale().

Tipos Resource

Esta extensão não possui nenhum tipo resource.

Constantes pré-definidas

Esta extensão não possui nenhuma constante.

Índice

  • bcadd — Adicionar dois números de precisão arbitrária
  • bccomp — Comparar dois números de precisão arbitrária
  • bcdiv — Dividir dois números de precisão arbitrária
  • bcmod — Obter o módulo de um número com precisão arbitrária
  • bcmul — Multiplicar dois números de precisão arbitrária
  • bcpow — Elevar um número de precisão arbitrária a outro
  • bcpowmod — Aumenta um número de precisão arbitrária para outro, reduzido por um módulo especificado
  • bcscale — Configura o parâmentro escala para todas as funções bc
  • bcsqrt — Obter a raiz quadrada de um número de precisão arbitrária
  • bcsub — Subtrair um número de precisão arbitrária de outro