[pgbr-geral] tipo de dado para salvar valor monetário
Pessoal, queria saber qual tipo de campo melhor apropriado pra salvar valor monetário? pois hoje uso o double precision e já li em alguns sites que este tipo pode causar diferença na hora em que fora fazer alguma soma de valores. Valeu ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] tipo de dado para salvar valor monetário
Olá Beto Realmente, ponto flutuante (real e double) não é aconselhado para guardar valores monetários. Nesses casos, o mais aconselhado é numeric ou decimal, que são tipos com casas decimais definidas na criação da tabela. Ex: create table produto ( id serial primary key, *valor numeric(10,2) * ); Abrç Em 21 de janeiro de 2011 16:28, Beto Lima betol...@gmail.com escreveu: Pessoal, queria saber qual tipo de campo melhor apropriado pra salvar valor monetário? pois hoje uso o double precision e já li em alguns sites que este tipo pode causar diferença na hora em que fora fazer alguma soma de valores. Valeu ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] tipo de dado para salvar valor monetário
Eu sempre uso NUMERIC também Marcelo Silva msn: marc...@ig.com.br Tel.: (11) 2962-7390 Cel.: (11) 9693-4251 Programador: Delphi, PHP Linux Kubuntu User number is # 24362 - Original Message - From: Fabiano Chiqueti To: Comunidade PostgreSQL Brasileira Sent: Friday, January 21, 2011 4:43 PM Subject: Re: [pgbr-geral]tipo de dado para salvar valor monetário Olá Beto Realmente, ponto flutuante (real e double) não é aconselhado para guardar valores monetários. Nesses casos, o mais aconselhado é numeric ou decimal, que são tipos com casas decimais definidas na criação da tabela. Ex: create table produto ( id serial primary key, valor numeric(10,2) ); Abrç Em 21 de janeiro de 2011 16:28, Beto Lima betol...@gmail.com escreveu: Pessoal, queria saber qual tipo de campo melhor apropriado pra salvar valor monetário? pois hoje uso o double precision e já li em alguns sites que este tipo pode causar diferença na hora em que fora fazer alguma soma de valores. Valeu ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] tipo de dado para salvar valor monetário
Valeu gente, vou usar então o numeric(10,2) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] tipo de dado para salvar valor monetário
So acrescentando... Numeric(10,2) é só um exemplo Tudo depende de que tipo de arredondamento voce precisa, por exemplo tem itens que requerem mais de 2 casas decimais, dessa forma entende-se: Numeric = Tipo 10 = Total de digitos 2 = Casas decimais Entao o exemplo acima ficaria: R$ 12345678,90 Se precisar de arredondamentos mais exatos pode usar uma combinação diferente Numeric(5,2) = 123,45 Numeric(12,5) = 1234567,9 e assim por diante Dei o exemplo porque dependendo o numero de casas decimais quando arredondar pode dar alguma diferencinha :) Marcelo Silva msn: marc...@ig.com.br Tel.: (11) 2962-7390 Cel.: (11) 9693-4251 Programador: Delphi, PHP Linux Kubuntu User number is # 24362 - Original Message - From: Beto Lima betol...@gmail.com To: pgbr-geral@listas.postgresql.org.br Sent: Friday, January 21, 2011 5:32 PM Subject: Re: [pgbr-geral]tipo de dado para salvar valor monetário Valeu gente, vou usar então o numeric(10,2) ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral