tutoriais mais recente desenvolvimento web
 

PHP round() Function

<PHP Math Reference

Exemplo

números redondos:

<?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));
?>
Exemplo executar »

Definição e Uso

A round() função arredonda um número de ponto flutuante.

Dica: Para arredondar um número para o número inteiro mais próximo, olhar para o ceil() função.

Dica: Para arredondar um número para baixo para o número inteiro mais próximo, olhar para o floor() função.


Sintaxe

round( number,precision,mode );

Parâmetro Descrição
number Requeridos. Especifica o valor para arredondar
precision Opcional. Especifica o número de dígitos decimais para arredondar para. O padrão é 0
mode Opcional. Especifica uma constante para especificar o modo de arredondamento:
  • PHP_ROUND_HALF_UP - Padrão. Rondas número até decimal de precisão, quando é meio caminho lá. Rondas de 1,5 a 2 e -1,5 a -2
  • PHP_ROUND_HALF_DOWN - número redondo para baixo a precisão casas decimais, quando é meio caminho lá. Rondas 1,5-1 e -1,5 a -1
  • PHP_ROUND_HALF_EVEN - número redondo para lugares precisão decimal para o próximo valor ainda
  • PHP_ROUND_HALF_ODD - número redondo para lugares precisão decimal para o próximo valor ímpar

Detalhes técnicos

Valor de retorno: O valor arredondado
Tipo de retorno: Flutuador
PHP Versão: 4+
PHP Changelog: PHP 5.3: Adicionou-se o parâmetro do modo de

Exemplos

mais Exemplos

Exemplo 1

números redondos para duas casas decimais:

<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
Exemplo executar »

exemplo 2

números redondos usando as constantes:

<?php
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
Exemplo executar »

<PHP Math Reference