Funciones numéricas

Estas son las funciones que se pueden aplicar los números. Ademas de aplicar las funciones de variable de tipo general.

1. abs()

Extrae el valor absoluto.

abs(-123); //123

2. round()

Redondea fracción. Opcionalmente el numero de decimales a redondear.

round(num[,n]);
round(M_PI); //3
round(M_PI,2); //3.14

3. floor()

Redondea fracción hacia abajo

foot(4.8); //4

4. ceil()

Redondea fracción hacia arriba.

ceil(4.3); //5

5. exp()

Calcula la exponencial de e.

exp(3);

6. pow()

Expresión exponencial.

pow(base, exponente);
pow(2,3); //8

7. sqrt()

Raiz cuadrada.

sqrt(25);  //5

8. max()

Encontrar el valor mas alto dentro de una matriz.

max(val1,val2,val2);
max(matriz[n]);
max(2,1,4,3);   //4

9. min()

Encontrar el valor mas bajo dentro de la matriz.

min(val1,val2,val2);
min(matriz[n]);
min(2,1,4,3);   //1

10. rand()

Genera un número entero aleatorio.

rand(min,max);

11. count()

Cuenta todos los elementos de una matriz o algo de un objeto.

count(matriz[]);

12. intval()

Obtiene el valor entero de una variable

intval('cadena');

13. floatval()

Obtener el valor flotante de una variable.

floatval('cadena');

14. strval()

Obtener el valor cadena de una variable.

strval();

15. is_nan()

Encuentra si un valor no es un numero.

is_nan(acos(2));   //Falso

16. is_int()

Comprueba si el tipo de una variable es integer

is_int(4);      //Verdadero
is_int('4');    //Falso, es cadena
is_int(4.212);  //Falso, es flotante
is_int(4/3);    //Falso, es flotante
is_int(M_PI);   //Falso, es flotante

17. is_float()

Comprueba si el tipo de una variable es float.

is_float(4);      //Falso, es entero
is_float(4.212);  //Verdadero
is_float(4/3);    //Verdadero
is_float(M_PI);   //Verdadero

18. is_numeric()

Comprueba si una variable es un número o un string numérico.

is_numeric(4);         //Verdadero
is_numeric(3*4);       //Verdadero
is_numeric(4/3);       //Verdadero
is_numeric('123');     //Verdadero
is_numeric('3*M_PI');  //Falso, es cadena

19. number_format()

Formatea un numero con agrupacion de lines y define el numero de decimales.

number_format(num[,dec][,punto][,separador]);
ParametrosDescripcion
numObligatorio. El número que se formateará. Si no se configuran otros parámetros, el número se formateará sin decimales y con coma (,) como separador de miles.
decOpcional. Especifica el número de decimales luego de un punto (.) como separador decimal.
puntoOpcional. Especifica el caracter usado como separador decimal.
separadorOpcional. Especifica el caracter usado como separador de miles. Nota: Si se proporciona este parámetro, también se requieren todos los demás parámetros.
$n = 1999.9
number_format($n);      //2,000
number_format($n,2);    //1,999.90
number_format($n);      //1°999-900

Esta función admite uno, dos o cuatro parámetros (no tres).