Forum und email

Matemática e Trigonometria

Introdução

Estas funções matemáticas somente suportam valores dentro do tamanho integer and float do seu computador. (estes correspondem atualmente aos tipos do C long e double) Se você precisa manipular números maiores, procure funções de matemática com precisão arbitrária.

Veja também a seção do manual sobre operadores aritméticos.

Dependências

Nenhuma biblioteca externa é necessária para compilar esta extensão.

Instalação

Não há nenhuma instalação necessária para utilizar estas funções, elas fazem parte do núcleo do PHP.

Configurações em execução

Esta extensão não define nenhum parâmetro de configuração no php.ini.

Tipos Resource

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

Constantes pré-definidas

As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP.

Constantes matemáticas
Constante Valor Descrição
M_PI 3.14159265358979323846 Pi
M_E 2.7182818284590452354 e
M_LOG2E 1.4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 log_10 e
M_LN2 0.69314718055994530942 log_e 2
M_LN10 2.30258509299404568402 log_e 10
M_PI_2 1.57079632679489661923 pi/2
M_PI_4 0.78539816339744830962 pi/4
M_1_PI 0.31830988618379067154 1/pi
M_2_PI 0.63661977236758134308 2/pi
M_SQRTPI 1.77245385090551602729 raiz_quadrada(pi) [5.2.0]
M_2_SQRTPI 1.12837916709551257390 2/raiz_quadrada(pi)
M_SQRT2 1.41421356237309504880 raiz_quadrada(2)
M_SQRT3 1.73205080756887729352 raiz_quadrada(3) [5.2.0]
M_SQRT1_2 0.70710678118654752440 1/raiz_quadrada(2)
M_LNPI 1.14472988584940017414 log_e(pi) [5.2.0]
M_EULER 0.57721566490153286061 Constante de Euler [5.2.0]
Somente M_PI está disponível nas versões do PHP anteriores a 4.0.0, inclusive. Todas as outras constantes foram disponibilizadas a partir da 4.0.0. Constantes marcadas com [4.0.2] foram acrescentadas no PHP 5.2.0.

Índice

  • abs — Valor absoluto
  • acos — Cosseno Inverso (arco cosseno)
  • acosh — Cosseno Hiperbólico Inverso
  • asin — Seno Inverso (arco seno)
  • asinh — Seno Hiperbólico Inverso
  • atan2 — Tangente inversa de duas variáveis
  • atan — Tangente Inversa (arco tangente)
  • atanh — Tangente hiperbólica inversa
  • base_convert — Converte um número entre bases arbitrárias
  • bindec — Binário para decimal
  • ceil — Arredonda frações para cima
  • cos — Coseno
  • cosh — Cosseno hiperbólico
  • decbin — Decimal para binário
  • dechex — Decimal para hexadecimal
  • decoct — Decimal para octal
  • deg2rad — Converte o número em graus ao equivalente em radianos
  • exp — Calcula o expoente de e
  • expm1 — Retorna exp(numero) - 1, computado de forma que é preciso mesmo quando o valor do número é perto de zero.
  • floor — Arredonda frações para baixo
  • fmod — Returns the floating point remainder (modulo) of the division of the arguments
  • getrandmax — Retorna o maior valor aletório possível
  • hexdec — Hexadecimal para decimal
  • hypot — Calcula o tamanho da hipotenusa de um ângulo reto do triângulo Retorna a raiz quadrada de (num1*num1 + num2*num2)
  • is_finite — Verifica se um valor é um número finito
  • is_infinite — Descrição
  • is_nan — Verifica se um valor não é um número
  • lcg_value — Gerador congruente linear combinado
  • log10 — Logaritmo Base 10
  • log1p — Retorna o log(1 + numero), calculado de forma que o valor do número seja próximo de zero.
  • log — Logaritmo natural
  • max — Localiza o maior número
  • min — Localiza o menor número
  • mt_getrandmax — Retorna o maior valor aletório possível
  • mt_rand — Gerador melhorado de números aleatórios
  • mt_srand — Semeia o gerador melhorado de números aleatórios
  • octdec — Octal para decimal
  • pi — Obtêm o valor de pi
  • pow — Potência
  • rad2deg — Converte o número em radianos para o equivalente em graus
  • rand — Gera um inteiro aleatório
  • round — Arredonda um número
  • sin — Seno
  • sinh — Seno hiperbólico
  • sqrt — Raiz quadrada
  • srand — Semeia o gerador de números aletórios
  • tan — Tangente
  • tanh — Tangente hiperbólica