PHP round()Funciones

PHP Math 参考手册Manual de referencia de PHP Math

Ejemplos

Redondear un número de coma flotante:

<?php 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:
  • PHP_ROUND_HALF_UP - Predeterminado. Redondea hacia arriba cuando se encuentra .5numberllegarprecisionel lugar decimal. Redondea 1.5 a 2, y -1.5 a -2.
  • PHP_ROUND_HALF_DOWN - Redondea hacia abajo cuando se encuentra .5numberllegarprecisionel lugar decimal. Redondea 1.5 a 1, y -1.5 a -1.
  • PHP_ROUND_HALF_EVEN - Redondea al siguiente valor par cuando se encuentra .5numberllegarprecisionel lugar decimal.
  • PHP_ROUND_HALF_ODD - Redondea al siguiente valor impar cuando se encuentra .5numberllegarprecisionel lugar decimal.

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.


实例s

Más ejemplos

Ejemplo 1

Redondear números a dos decimales y establecer negativos:

<?php 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:

<?php 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 ?>


PHP Math 参考手册Manual de referencia de PHP Math Otras extensiones