Funciones numéricas en PHP


Lección 11 / 24

Funciones numéricas en PHP

Php Desarrollador php

Qué es un número en PHP

De manera similar a lo que se dijo para las cadenas, repasemos rápidamente el concepto de datos numéricos en PHP: los números en PHP son parte de los llamados datos simples y se dividen en "integer", es decir, números enteros, y "float", es decir, números de coma mobile. El lenguaje de programación php proporciona numerosas funciones para trabajar con tipos de datos numéricos.
Veamos los principales.

Encontrar el número máximo y el número mínimo en PHP

El lenguaje PHP proporciona 2 funciones extremadamente útiles para extrapolar el valor máximo y mínimo de una matriz php.
Tratemos de entender porque tener esta información puede ser tan importante. Pensemos, por ejemplo, que estamos navegando en un e-commerce. Lo que queremos hacer es hacer uso de un sistema de filtrado de productos. Sería genial poder encontrar rápidamente el más barato, ¿verdad? O quizás, teniendo que hacer un regalo, nos gustaría entender qué producto es el más comprado para poder evaluar, por ejemplo, las reseñas. ¿Estás empezando a entender?
En este sentido, las funciones min() y max() de PHP son una bendición.

Veamos el funcionamiento:

Imaginemos que tenemos una matriz php de números de orden aleatorios.

$array_esempio =  [4, 65, 23, 987, 12, 2];


Para calcular el valor mínimo utilizaremos, en nuestro array por ejemplo, la función de built-in php min()

$valor_minimo = min($array_ejemplo); // lo que obtendremos sera 2


De manera similar, usaremos para obtener el valor máximo del array, la función de php max()

$valor_maximo = max($array_ejemplo); lo que obtendremos sera 987

¿Qué pasaría si tuviéramos que lidiar con números de coma flotante? Lo vemos de inmediato, descubriendo las siguientes funciones integradas:

Redondear un número de coma mobile (float) en PHP

PHP dispone de 3 funciones de built-in para redondear los números decimales:

  • floor(): permite redondear un número decimal por defecto; obtendremos, entonces, el primer número interno inferior disponible;
  • ceil(): permite, al contrario, redondear un número de float por exceso: iremos por tanto al entero superior;
  • round(): redondea un número decimal teniendo en cuenta el grado de precisión que le indicaremos, es decir, el índice de cuántos números hay después de la coma decimal (recuerda que, por ejemplo, 1,5 tiene una precisión de uno, 27,52 tiene una precisión de 2, 6,123 tiene precisión 3 y así sucesivamente).

Veamos un ejemplo concreto utilizando el código.

echo floor (1.5) ; // obtendrá como resultado 1
echo ceil (1.7) ; // obtendrá como resultado 2
echo round (3.4534, 2) ; // obtendrá como resultado 3.45

Calcular un número aleatorio en PHP

La última función matemática incorporada de php en nuestra lista es la que calcula un número aleatorio en php.
¡Te sorprenderá de cuántas veces te resultará útil esta función!
La función en cuestión es rand() y usarla es muy simple.

echo rand(); // obtendremos un número aleatorio, por ejemplo 456

Recordemos, para los que se lo perdieron, para que sirve el php echo:
php echo actúa sobre todo lo que sigue a la palabra clave "echo" y lo convierte en una cadena, mostrándolo en la salida y permitiéndonos "verlo en la pantalla"

¿Listo para descubrir las otras funciones integradas en las próximas lecciones de php?

© 2022 Aulab. Todos los derechos reservados • P.IVA: IT07647440721 • Política de privacidad