AD

¿Ya dominas lo básico? Un curso estructurado de PHP es la vía rápida para dar el salto.

Ver cursos de PHP en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐘Lecciones de PHP
Lección 45 / 68

Redondear números (floor, ceil, round)

En esta lección controlarás cómo se redondea un número decimal.

floor() redondea hacia abajo, ceil() hacia arriba y round() al más cercano. round() admite además un segundo argumento con los decimales.

El código de ejemplo aplica las tres al mismo valor para ver la diferencia.

Con negativos deja de ser intuitivo: floor(-2.5) da -3 (hacia abajo, no hacia cero), mientras que (int)(-2.5) da -2 (trunca hacia cero). Confundirlos produce diferencias de una unidad que solo aparecen con datos negativos.

Y para dinero, la advertencia de siempre: los decimales binarios no representan exactamente los importes. En PHP, la práctica habitual es trabajar en céntimos con enteros, o usar la extensión BCMath (bcadd, bcmul), que hace cálculos exactos con números en formato texto.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar PHP directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)