Como utilizar round(), ceil() y floor() para redondear números en PHP

En este artículo vamos explicar como utilizar las funciones que tenemos disponibles para redondear números en PHP.

Round

Por la función round() debemos pasar de forma obligatoria un dato del tipo float que será el número que queremos redondear: round(número a redondear). Después de forma opcional tenemos 2 datos: uno del tipo int que será el que indique cuantos lugares antes o después de la coma queremos tener y el otro dato podremos elegir entre 4 constantes predefinidas. round(número a redondear, precisión, modo).

Cuando pasamos un número decimal por la función round()por defecto nos lo redondeará al número entero más cercano.

Si añadimos el segundo parámetro podremos cambiar la cantidad de dígitos con la que se muestra el número.

Si utilizamos un número negativo redondeará tantos lugares antes de la coma como lo hayamos indicado.

Ceil

Por ceil() solamente podemos pasar un dato del tipo float que será el número o resultado de una operación matemática que queremos redondear. Ese dato del tipo float será redondeado al siguiente número mayor entero. ceil(número a redondear).

Floor

En el caso de la función floor() también podremos pasar solamente un dato del tipo float (número o resultado de una operación matemática que tenemos que redondear). A diferencia de ceil(), en este caso, el float que pasemos por la función será redondeado al número entero anteriorfloor(número a redondear).

Modificado por última vez el día 26 de diciembre de 2012 a las 07:36
Posted in PHP
Scroll to top