PHP round()Funciones
Manual de referencia de PHP Math
Ejemplos
Redondear un número de coma flotante:
echo(round(0.60) . "<br>");
echo(round(0.50) . "<br>");
echo(round(0.49) . "<br>");
echo(round(-4.40) . "<br>");
echo(round(-4.60));
Ejecutar ejemplo »
Definición y uso
La función round() redondea un número de coma flotante.
Consejo:Para redondear hacia arriba al entero más cercano, consultaceil()la función.
Consejo:Para redondear hacia abajo al entero más cercano, consultafloor()la función.
Sintaxis
round(number,precision,mode);
| Parámetros | Descripción |
|---|---|
| number | Obligatorio. Especifica el valor a redondear. |
| precision | Opcional. Especifica el número de decimales. El valor predeterminado es 0, también puede ser negativo. |
| mode | Opcional. Especifica una constante que representa el modo de redondeo:
|
Detalles técnicos
| Valor de retorno: | El valor redondeado. |
|---|---|
| Tipo de retorno: | Float |
| Versión de PHP: | 4+ |
| Registro de cambios de PHP: | PHP 5.3: Se añadió el parámetro mode. |
Más ejemplos
Ejemplo 1
Redondear números a dos decimales y establecer negativos:
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
Ejemplo 2
Redondear números usando constantes:
echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10
echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9
echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10
echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9
echo round(8.5, 0, PHP_ROUND_HALF_UP); // 9
echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8
echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9
Manual de referencia de PHP Math Otras extensiones