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.
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] |
Í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