Campo tipo Float no CRUD

Não deixe de perguntar, solucione aqui suas dúvidas...

Campo tipo Float no CRUD

Mensagempor jtakata » Dom Jun 26, 2011 5:30 pm

Rógel e demais membros.

Eu tenho um campo do tipo Float em um CRUD.
Constatei que tem alguns valores que são modificados após salvar.
Ex: informei 36,17 mas, após gravar, voltou como 36,16999816894531.
Informei 50,2 apareceu como 50,20000076293945
Informei também 30 que apareceu como 30 e 50,5 que apareceu como 50,5.
No BD (Postgres) os valores aparecem como 36.17 , 50.2 , 30 e 50.5 e são do tipo real
As tabelas foram criadas automaticamente.
O que preciso fazer pra que não aconteça esse problema?

Grato,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Campo tipo Float no CRUD

Mensagempor rogelgarcia » Seg Jun 27, 2011 5:47 pm

Tente usar double.
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Campo tipo Float no CRUD

Mensagempor jtakata » Seg Jun 27, 2011 7:39 pm

OK, vou testar.
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm

Re: Campo tipo Float no CRUD

Mensagempor jtakata » Qui Jun 30, 2011 11:18 pm

Funcionou!!
Porém eu tive de mexer "na mão" as tabelas que já estavam populadas. Menos ruim porque não perdi os dados :D
Nas tabelas do BD o tipo estava como Real e eu mudei para Double precision
Obrigado e abraços,
Jorge
jtakata
 
Mensagens: 350
Data de registro: Seg Abr 26, 2010 11:04 pm


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes

cron