Funciones matemáticas PHP

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.

Funciones matemáticas más comunes PHP:

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

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

Volver