Números redondos de coma flotante:
<?php eco ( redondo ( 0.60 ) . " <br> " ) ; eco ( redondo ( 0.50 ) . " <br> " ) ; eco ( redondo ( 0.49 ) . " <br> " ) ; redondo ( -4.40 ) " <br> " ) ; eco ( redondo ( -4.60 ) ) ;La función round() redondea números de coma flotante.
Consejo: Para redondear al número entero más cercano, consulte la función ceil().
Consejo: Para redondear hacia abajo al número entero más cercano, consulte la función Floor().
redondo( número,precisión,modo );
parámetro | describir |
---|---|
número | Requerido. Especifica el valor que se redondeará. |
precisión | Opcional. Especifica el número de dígitos después del punto decimal. El valor predeterminado es 0, pero también puede ser un número negativo. |
modo | Opcional. Especifica constantes que representan modos de redondeo: PHP_ROUND_HALF_UP: predeterminado. Cuando encuentre .5, redondee el número hasta el lugar decimal de precisión . Rondas 1,5 a 2 y -1,5 a -2. PHP_ROUND_HALF_DOWN: redondea el número hacia abajo a decimales de precisión cuando encuentres .5. Rondas 1,5 a 1 y -1,5 a -1. PHP_ROUND_HALF_EVEN: cuando encuentre .5, tome el siguiente valor par y redondee el número a decimales de precisión . PHP_ROUND_HALF_ODD: cuando encuentre .5, tome el siguiente valor impar y redondee el número a decimales de precisión . |
Valor de retorno: | El valor redondeado. |
---|---|
Tipo de devolución: | Flotar |
Versión PHP: | 4+ |
Registro de cambios de PHP: | PHP 5.3: Nuevo parámetro de modo. |
Redondear números a dos decimales, establecer números negativos:
<?php eco ronda ( 3.4 ) ; // 3 eco ronda ( 3.5 ) ; // 4 eco ronda ( 3.6 ) ; // 4 eco ronda ( 3.6 , 0 ) ; // 4 eco ronda ( 1,95583 , 2 ) ; // 1,96 eco ronda ( 1241757 , -3 ) ; // 1242000 eco ronda ( 5 .045 , 2 ) // 5.05 eco ronda ( 5 .055 , 2 ) // 5.06 ?>Utilice constantes para redondear números:
<?php eco ronda ( 9 .5 , 0 , PHP_ROUND_HALF_UP ) // 10 eco ronda ( 9 .5 , 0 , PHP_ROUND_HALF_DOWN ) // 9 eco ronda ( 9 .5 , 0 , PHP_ROUND_HALF_EVEN ) // 10 eco ronda ( 9 .5 , 0 , PHP_ROUND_HALF_ODD ) // 9 eco ronda ( 8 .5 , 0 , PHP_ROUND_HALF_UP ) // 9 eco ronda ( 8 .5 , 0 , PHP_ROUND_HALF_DOWN ) // 8 eco ronda ( 8.5 , 0 , PHP_ROUND_HALF_EVEN ) ; // 8 eco ronda ( 8 .5 , 0 , PHP_ROUND_HALF_ODD ) // 9 ?>