Muito provavelmente no caso do to_char a função apenas trunca as demais
casas.

[]´s


Em 19/10/07, Evandro Ricardo Silvestre <[EMAIL PROTECTED]>
escreveu:
>
> 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
>



-- 
José de Mello Júnior
41.9957-2007
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a