Saudações,
Me deparei com o seguinte problema na função to_char onde eu utilizo a
formatação numérica.
Estava utilizando a seguinte mascara ('99999999999990D00') em um
proveniente de um calculo entre outros campos, mas notei que o
arredondamento feito pela função to_char está sendo diferente de uma
função com a round, por exemplo: no resultado do cálculo apliquei a
seguinte formatação '99999999999990D00'
(to_char(valor_cálculo,'99999999999990D00')), porém em um valor o banco
me retornou 133,42, sem a formatação o resultado é 133,425, se seguirmos
a regra da funcao round este número seria atualizado para 133,43, o que
realmente ocorreu quando eu apliquei a função round
(to_char(roun((valor_cálculo)::Numeric,2),'99999999999990D00')).
Fiz a alteração para usar o round, mas fiquei curioso o pq o
arredondamento do to_char é diferente. Alguém saberia me dizer o porque
desta diferença entre os critérios de formatação?
Att
Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral