PHP y MySQL

PHP round(): Redondeo de los decimales de un número

Nueva entrada para repasar la función de PHP round() que tiene como funcionalidad redondear los decimales resultantes de una división.

Otras funciones de funciones de PHP que son interesantes:

Sintaxis de PHP round()

Veamos la sintaxis extraída de su web oficial:

round(numero,precision,modo);

Repasemos los diferentes parámetros de round():

  • número (Obligatorio): Es el número que queremos redondear.
  • precisión: En este parámetro se especifican el número de decimales a redondear.
  • modo: modo de redondeo.

Los diferentes modos de redondeo de decimales son los siguientes:

  • PHP_ROUND_HALF_UP: Redondeo hacia arriba, ej: 1.5 redondea a 2, y -1.5 a -2.
  • PHP_ROUND_HALF_DOWN: Redondeo hacia abajo, ej: 1.5 redondea a 1, y -1.5 a -1.
  • PHP_ROUND_HALF_EVEN: Redondeo de decimales hacia el siguiente valor par.
  • PHP_ROUND_HALF_ODD: Redondeo de decimales hacia el siguiente valor impar.

Ejemplos de PHP round()

Veamos unos ejemplos de round():

echo round(1.917, 2);
echo round(1.005, 2);
echo round(1.5, 0, PHP_ROUND_HALF_UP);
echo round(1.5, 0, PHP_ROUND_HALF_DOWN);

Os explico cada uno de ellos:

  • En el primer ejemplo redondeamos 2 decimales, siendo el resultado 1.92.
  • En el segundo redondeamos otros 2 siendo el resultado 1.01.
  • En el tercero y cuarto redondeamos hacia arriba y abajo siendo los resultados 2 y 1.
compartir
Publicado por
Aner Barrena