José Mello Júnior wrote: > Muito provavelmente no caso do to_char a função apenas trunca as > demais casas. > > []´s Pensei nisso, mas percebi que não estava truncando.
Acabei descobrindo o que aconteceu. O postgresql faz calculos utilizando aritmetica de tipos (não sei se é esse exatamente o nome). Veja um exemplo: select to_char((15.5 - 0)*4.35, '99999999990D00'), to_char((15.5 - 0)*4.35::float8, '99999999990D00'). Veja que o calculo com float8 trabalha com 2 casas decimais. Você pode ver um outro exemplo: Quanto é 32767 + 2? sendo os 2 valores do tipo int2? O PostgreSql te responde: select 32767::int2 + 2::int2; Att Evandro _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
