Las funciones matemáticas nos permiten modificar y operar con los números mediante unas constantes y operadores matemáticos. De esta forma podemos resolver operaciones más complejas, así como potenciacion, logaritmos, raices cuadradas, etc...
Mediante estas constantes matemáticas de PHP podemos acceder a una serie de números específicos muy útiles para este tipo de operaciones.
abs: Devuelve el valor absoluto de number. Si el argumento number es de tipo float, devuelve un float, (ya que float es normalmente de mayor rango de valores que integer)
$varabs = abs(-4.2) ==> 4.2
$varabs2 abs(5) ==> 5
$varabs3 abs(-5) ==> 5
acos: Devuelve el arco coseno del argumento pasado en radianes (trigonométrica).
acosh: Devuelve el Coseno hiperbólico inverso del argumento pasado en radianes (trigonométrica).
asin: Devuelve el arco seno del argumento pasado en radianes (trigonométrica).
asinh: Devuelve el seno hiperbólico inverso del argumento pasado en radianes (trigonométrica).
atan2: Calcula el arco tangente de dos variables pasadas como argumento en radianes (trigonométrica).
atan: Devuelve el arco tangente del argumento pasado en radianes (trigonométrica).
atanh: Devuelve la Tangente hipebólico inversa del argumento pasado en radianes (trigonométrica).
base_convert: Conversión de números en distintas bases.
bindec: Binario a decimal (cálculo).
ceil: Redondeo hacia arriba
cos: Devuelve el coseno del argumento pasado en radianes (trigonométrica).
cosh: Devuelve el Coseno hiperbólico del argumento pasado en radianes (trigonométrica).
decbin: Decimal a binario (cálculo).
dechex: Decimal a hexadecimal.
decoct: Decimal a octal.
deg2rad: Conviefe un número en grados a su equivalente a radianes (trigonométrica).
exp: Devuelve el resultado de elevar el número exponente e (2.718281828459) a un exponente (un único argumento).
echo exp(1) ==> 2.718281828459
floor: Redondea hacia abajo.
fmod: Retoma el resto de una división.
getrandmax: Muestra el mayor valor random posible devuelto por la función rand().
hexdec: Hexadecimal a decimal.
hypot: Calcula la hipotenusa de un triángulo rectángulo (de ángulo recto).
is_finite: Comprueba si un valor es un número válido (no infinito).
is_infinite: Comprueba si un valor es infinito.
is_nan: Comprueba si un valor no es un número.
logl0: Obtener un logaritmo en base 10, recibe como argumento el número sobre el cual se trabaja (cálculo).
echo log10(10) ==> 1
log: Calcula el logaritmo natural de un número dado (correspondiente al número pasado) (cálculo).
echo log(1) ==> 0
max: Devuelve el mayor valor entre una lista de valores (cálculo).
min: Devuelve el menor valor entre una lisla de valores (cálculo).
mt_getrandmax: Muestra el mayor valor random posible devuelto por la función mt_rand().
mt_rand: Genela un valor random medianle un mecanismo mejorado respecto a rand() (número aleatorio).
mt_srand: Define el generador de números random para la función mt_rand() (número aleatorio).
octdec: Octal a decimal.
pi: Develve el valor de pi. ==> 3.1415926535898
echo pi() ==> 3.1415926535898
e: Develve . ==> 2.718281828459
log_2e: Develve ==> 1.442695040889
log_e1O: Develve ==> 2.302585092994
pi/2: Develve ==> 1.5707963267949
pi/4: Develve ==> 0.78539816339745
1/pi: Develve ==> 0.31830988618379
2/pi: Develve ==> 0.63661977236758
sqrt(pi)[4.02]: Develve ==> 1.7724538509055
2/sqrt(pi): Develve ==> 1.1283791670955
sqrt(2): Develve ==> 1.4142135623731
Devuelve la raíz cuadrada del arguento entre paréntesis.
echo sqrt(49) ==> 7
sqrt(3)[4.02]: Develve ==> 1.7320508075689
1/sqrt(2): Develve ==> 0.70710678118655
log_e(pi)[4.02]: Develve ==> 1.1447298858494
Constante de Euler [4.0.2]: Develve ==> 0.57721566490153
pow: Expresión exponencial, Devuelve el resultado de elevar una base (1er argumento, no ha de ser negativo) a un exponente (segundo exponente).
echo pow(5, 2.3)40.516414917319
rad2deg: Convierte un valor en radianes a su equivalente en grados.
echo rad2deg(deg2rad(90)) ==> 90
rand: Genera un entero random (aleatorio).
round: Redondea un valor numérico con coma.
sin: Devuelve el seno del argumento pasado en radianes.
sinh: Devuelve el seno hiperbólico del argumento pasado en radianes.
sqrt: Raíz cuadrada.
srand : Define el generador de números random para la función rand().
tan: Devuelve el tangente del argumento pasado en radianes.
tanh: Devuelve el tangente hiperbólica del argumento pasado en radianes.
abs: Devuelve el valor absoluto del número decimal o entero.
$varabs = abs(-4.2) = 4.2
$varabs2 abs(5) = 5
$varabs3 abs(-5) = 5