Em 19 de julho de 2012 23:38, Flavio Henrique Araque Gurgel <
fla...@4linux.com.br> escreveu:

>
> [...]
>
> > Mas eu ainda questiono, mesmo após fazer a alteração da tabela, e
> > tal...Porque será que acontece isso? Alguma coisa aconteceu na hora da
> > conversão.
>
> É a explicação do Oswaldo. Você mudou a precisão de 18 para 14
> algarismos significativos e o PostgreSQL teve de fazer a conta. Na hora
> de fazer a conta acontece a dízima.
>
>
Que eu saiba isso ocorre com float...



> > Eu ainda não tenho conhecimento da estrutura interna do PostgreSQL, mas
> > logo logo, quero começar a estudar, quem sabe daqui uns 2 ou 3 anos eu
> > consiga responder este tipo de questão.
>
> É uma trilha legal a seguir :)
> Uma pena que o Euler não participou dessa discussão. Ele seria capaz de
> te dizer em qual arquivo e linha acontece isso.
>
>
O código está em src/backend/util/adt/numeric.c.



> Dá uma pesquisada na pgsql-hackers se você souber inglês. Lá tem alguns
> trechos de código e patches sugeridos sobre o assunto.
>
>
Tens eles em mãos pra agilizar?

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a