Muito bom, bom mesmo. Obrigado Dickson. Att,
Paulo. Eu vou optar pela opção ii: postgres=# select round((115.00/12) + 0.004,2); round ------- 9.59 postgres=# select round(9.58333333333333 + 0.004,2); round ------- 9.59 postgres=# select round(9.5891 + 0.004,2); round ------- 9.59 postgres=# select round((115.00/12) + 0.005,2) * 12; ?column? ---------- 115.08 Já que você está considerando apenas 2 (duas) casas após à vírgula o uso do 0.004 torna-se desprezível para a operação como um todo, mas não para o round. Em outras palavras você vai "forçar" ele arredondar sempre que você tiver, no mínimo, 0.001, já que este, somado aos 0.004 chega aos 0.005 que arrendondado vai para 0.01. Se não for isso o que você precisa, eu não entendi sua pergunta. []s -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
