Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RodolphoChagas

Função ROUND()

Recommended Posts

Boa tarde.

É uma duvida simples mas de muita importancia.

Alguem por favor poderia me explicar a função Round do sql server ?

Já pesquisei em alguns sites, porém ainda tenho duvida como usa-la corretamente.

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado por responder A.Jr.

Então esses selects que eu dei estão corretos ?

 

select round(13.455,2) --- Retornou: 13.46
select round(13.445,2) --- Retornou: 13.45
select round(13.435,2) --- Retornou: 13.44
select round(13.465,2) --- Retornou: 13.47
select round(13.475,2) --- Retornou: 13.48

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me corrija se eu estiver errado.

Vou pegar o exemplo do número 13.445.
Round(13.445,2) -- esse 2 positivo seria o tamanho após o ponto(virgula), com apenas duas casas decimais. Sendo assim ficaria: 13.45.
Então ele pegou o numero 5 pra fazer o arredondamento ?
Se fosse Round(13.443,2) ficaria 13.44 pois pegou o numero 3 para arredondar ?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Regra geral de arredondamento.

 

até 5 abaixo , acima ou igual 5 acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.