Volver a la página principal
miércoles 19 marzo 2025
1

Cómo redondear en PHP

PHP ofrece varias funciones para redondear números, como round(), floor() y ceil(). Estas funciones permiten controlar la precisión del redondeo y cómo se manejan los valores decimales.

Métodos para redondear en PHP

round() – Redondeo estándar

La función round() redondea un número al entero más cercano o a una cantidad específica de decimales.

echo round(3.75); // Resultado: 4
echo round(3.14159, 2); // Resultado: 3.14
echo round(2.5, 0, PHP_ROUND_HALF_UP); // Resultado: 3

Modos de redondeo con round():

  • PHP_ROUND_HALF_UP: Redondea hacia arriba si el valor está en la mitad.
  • PHP_ROUND_HALF_DOWN: Redondea hacia abajo si el valor está en la mitad.
  • PHP_ROUND_HALF_EVEN: Redondea al número par más cercano.
  • PHP_ROUND_HALF_ODD: Redondea al número impar más cercano.

floor() – Redondeo hacia abajo

La función floor() redondea un número hacia el entero menor más cercano.

echo floor(3.75); // Resultado: 3
echo floor(-3.75); // Resultado: -4

ceil() – Redondeo hacia arriba

La función ceil() redondea un número hacia el entero mayor más cercano.

echo ceil(3.25); // Resultado: 4
echo ceil(-3.25); // Resultado: -3

Ejemplos de redondeo en PHP

echo round(2.5); // 2 o 3 según la configuración de PHP  
echo floor(2.9); // 2  
echo ceil(2.1); // 3

Referencias

Etiquetas:
php
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer