LII. Funções Matemáticas

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.

Constantes matemáticas

Os seguintes valores são definidos como constantes no PHP pela extensão matemática:

Tabela 1. constantes matemáticas

ConstanteValorDescrição
M_PI3.14159265358979323846Pi
M_E2.7182818284590452354e
M_LOG2E1.4426950408889634074log_2 e
M_LOG10E0.43429448190325182765log_10 e
M_LN20.69314718055994530942log_e 2
M_LN102.30258509299404568402log_e 10
M_PI_21.57079632679489661923pi/2
M_PI_40.78539816339744830962pi/4
M_1_PI0.318309886183790671541/pi
M_2_PI0.636619772367581343082/pi
M_SQRTPI1.77245385090551602729sqrt(pi) [4.0.2]
M_2_SQRTPI1.128379167095512573902/sqrt(pi)
M_SQRT21.41421356237309504880sqrt(2)
M_SQRT31.73205080756887729352sqrt(3) [4.0.2]
M_SQRT1_20.707106781186547524401/sqrt(2)
M_LNPI1.14472988584940017414log_e(pi) [4.0.2]
M_EULER0.57721566490153286061Constante de Euler [4.0.2]
Somente M_PI está disponível no PHP nas versões até e incluindo o PHP 4.0.0. Todas as outras constantes estão disponíveis começando com o PHP 4.0.0. Constantes com [4.0.2] foram adicionadas no PHP 4.0.2.

Índice
abs -- Valor absoluto
acos -- Coseno Inverso
acosh -- Coseno Hiperbólico Inverso
asin -- Seno Inverso
asinh -- Seno Hiperbólico Inverso
atan2 -- Tangente inversa de duas variáveis
atan -- Tangente Inversa
atanh -- Tangente hiperbólica inversa
base_convert -- Converter um número entre bases arbitrárias
bindec -- Binary to decimal
ceil -- Arredonda frações para cima
cos -- Coseno
cosh -- Coseno 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 -- e a potência de ...
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
getrandmax -- Show largest possible random value
hexdec -- Hexadecimal to decimal
hypot --  Returns sqrt( num1*num1 + num2*num2)
is_finite -- 
is_infinite -- 
is_nan -- 
lcg_value -- Combined linear congruential generator
log10 -- Base-10 logarithm
log1p --  Returns log(1 + number), computed in a way that accurate even when the val ue of number is close to zero
log -- Natural logarithm
max -- Find highest value
min -- Find lowest value
mt_getrandmax -- Show largest possible random value
mt_rand -- Generate a better random value
mt_srand -- Seed the better random number generator
number_format -- Format a number with grouped thousands
octdec -- Octal to decimal
pi -- Obtem o valor de pi
pow -- Exponential expression
rad2deg --  Converts the radian number to the equivalent number in degrees
rand -- Generate a random value
round -- Rounds a float
sin -- Sine
sinh -- Hyperbolic sine
sqrt -- Square root
srand -- Seed the random number generator
tan -- Tangent
tanh -- Hyperbolic tangent