Retornar um valor arredondado de val em precision casas decimais. precision pode ser negativo ou zero (default).
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().