Round
Por la funciónround() 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.echo round(5.4); // El resultado será 5 echo round(5.54); // El resultado será 6Si añadimos el segundo parámetro podremos cambiar la cantidad de dígitos con la que se muestra el número.
echo round(4.589, 2); // El resultado será 4.59 echo round(12.121212, 3); // El resultado será 12.121 echo round(24.86238, 1); // El resultado será 24.9Si utilizamos un número negativo redondeará tantos lugares antes de la coma como lo hayamos indicado.
echo round(526548, -3); // El resultado será 527000 echo round(125685468, -6); // El resultado será 126000000
Ceil
Porceil() 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).echo ceil(4.226); // El resultado será 5 echo ceil(12.10); // El resultado será 13 echo ceil(24.999); // El resultado será 25
Floor
En el caso de la funciónfloor() 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 anterior. floor(número a redondear).echo floor(4.226); // El resultado será 4 echo floor(12.121212); // El resultado será 12 echo floor(24.86238); // El resultado será 24
No hay comentarios:
Publicar un comentario