Números redondos de ponto flutuante:
<?php echo ( redondo ( 0,60 ) . " <br> " ) ; echo ( redondo ( 0,50 ) . " <br> " ) ; rodada ( -4.40 ) ) ;A função round() arredonda números de ponto flutuante.
Dica: Para arredondar para o número inteiro mais próximo, verifique a função ceil().
Dica: Para arredondar para o número inteiro mais próximo, verifique a função floor().
round( número,precisão,modo );
parâmetro | descrever |
---|---|
número | Obrigatório. Especifica o valor a ser arredondado. |
precisão | Opcional. Especifica o número de dígitos após o ponto decimal. O padrão é 0, mas também pode ser um número negativo. |
modo | Opcional. Especifica constantes que representam modos de arredondamento: PHP_ROUND_HALF_UP - Padrão. Ao encontrar 0,5, arredonde o número para a casa decimal de precisão . Rodadas 1,5 a 2 e -1,5 a -2. PHP_ROUND_HALF_DOWN - Arredonda o número para casas decimais de precisão ao encontrar 0,5. Arredondamentos 1,5 a 1 e -1,5 a -1. PHP_ROUND_HALF_EVEN - Ao encontrar 0,5, pegue o próximo valor par e arredonde o número para casas decimais de precisão . PHP_ROUND_HALF_ODD - Ao encontrar 0,5, pegue o próximo valor ímpar e arredonde o número para casas decimais de precisão . |
Valor de retorno: | O valor arredondado. |
---|---|
Tipo de retorno: | Flutuador |
Versão PHP: | 4+ |
Registro de alterações do PHP: | PHP 5.3: Novo parâmetro de modo. |
Arredonde os números para duas casas decimais, defina números negativos:
<?php eco rodada ( 3 .4 ) ; eco rodada ( 3,5 ) ; eco rodada ( 3.6 ) ; eco rodada ( 3,6 , 0 ) ; eco rodada ( 1,95583 , 2 ) ; // 1,96 eco rodada ( 1241757 , -3 ) ; // 1242000; eco rodada ( 5.045 , 2 ) ; // 5.05 ; eco rodada ( 5.055 , 2 ) ; // 5.06 ?>Use constantes para arredondar números:
<?php eco round ( 9.5,0 , PHP_ROUND_HALF_UP ) ; // 10 ; eco round ( 9.5,0 , PHP_ROUND_HALF_DOWN ) ; // 9 ; eco rodada ( 9,5 , 0 , PHP_ROUND_HALF_EVEN ) ; // 10 ; eco round ( 9.5,0 , PHP_ROUND_HALF_ODD ) ; // 9 ; eco round ( 8.5,0 , PHP_ROUND_HALF_UP ) ; // 9 ; eco round ( 8.5,0 , PHP_ROUND_HALF_DOWN ) ; // 8 ; eco round ( 8.5,0 , PHP_ROUND_HALF_EVEN ) ; // 8 ; eco round ( 8.5,0 , PHP_ROUND_HALF_ODD ) ; // 9 ; ?>