Manual do PHP
Anterior |  | Próxima

# round

(PHP 3, PHP 4 )

round -- Arredonda um número

## Descrição

float round ( float val [, int precision])

Retornar um valor arredondado de `val` em `precision` casas decimais. `precision` pode ser negativo ou zero (default).

Exemplo 1. Exemplo de round()

`<?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.04 echo round(5.055, 2); // 5.06 ?>`

Cuidado

Quando arredondando metades exatas, round() arredonda para baixo ou para cima probalisticamente. Se você deseja forcar apenas uma direção em um caso de .5 (ou .05), some ou subtraia um pequeno fator de indeterminação. A razão atrás pelo arrendondamente de metades uma parte para cima e outra para baixo serve para evitar problemas bancários clássicos, onde sempre arredondar para baixo é roubo de dinheiro dos clientes, ou se somente arredondar para cima você acaba no final do dia perdendo dinheiro.Calculando a média entre arredondamentos e truncamentos você pode nivelar estatísticas.

> Nota: o PHP não manipula strings como `"12,300.2"` corretamente por padrão. Veja convertendo de strings.

> Nota: O parâmetro `precision` foi acrescentado somente no PHP 4.

veja também ceil(), floor() e number_format().

Anterior | Principal | Próxima
rand | Acima | sin