Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, depois de muito pesquisar, não achei algo que consiga resolver meu problema.
Vamos lá!!!
Preciso fazer um arredondamento de um número com três casas decimais (0.345) para duas (0.35).
Basicamente estou fazendo isso:
SELECT ROUND(TOTAL,2) FROM chamados;
O valor da coluna TOTAL, possuem valores com 2 e 3 casas decimais, onde tenho 3, preciso deixar com 2. A zica é que o ROUND está meio doido, pois quando tenho valores como no exemplo acima 0.345, em vez de arrendondar para 0.35 ele arredonda para 0.34. Para mim isso está ERRADO! Ou não?
Pois se eu fizer isso:
SELECT ROUND(0.345,2);
Retorna 0.35, em vez de 0.34.
Ou seja o que pode estar errado? Minha tabela, a configuração do MySQL? Meu conceito sobre ROUND?
Não sou expert em MySQL, mas o que andei lendo, toda casa decimal acima de 5, 6, 7, 8, 9. Passa para o próximo inteiro. Certo?
Desde já agradeço a ajuda de todos! Pois estou ficando doido, tentando resolver isso :( !!!
Carregando comentários...