Olá Pessoal !!!
Tenho um erro estranho numa base PostgreSQL num campo Double.
Por exemplo: Tenho um valor 103.75 na base. Quando leio no sistema aparece 103.7498. Aí vou na base altero para 103 na mão e altero para o valor original 103.75 e aí sim no sistema é lido o valor correto.
Alguém já passou por isso ?
Obrigado
Como que você está recuperando os dados? poste seu código para verificar o que possa estar ocorrendo, aparentemente o está arredondando o valor.
Olá edudebom,
O tipo de dados Double não possui precisão, então, se necessitar das das informações com os valores corretos para as casas decimais, use outro tipo de valor que aceito valores precisos.
Veja está materia sobre o assunto: http://paposql.blogspot.com/.../como-armazenar-informacoes-do-tipo.html
Abraços.
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
[quote=Fabiano Abreu]Olá edudebom,
O tipo de dados Double não possui precisão, então, se necessitar das das informações com os valores corretos para as casas decimais, use outro tipo de valor que aceito valores precisos.
Veja está materia sobre o assunto: http://paposql.blogspot.com/.../como-armazenar-informacoes-do-tipo.html
Abraços.
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL[/quote]
A página que você está procurando neste blog não existe. 8)
Minha tabela:
CREATE TABLE comissao
(
codigo_comissao bigserial NOT NULL,
nome character varying(50),
percentual double precision,
status boolean,
CONSTRAINT comissao_pkey PRIMARY KEY (codigo_comissao )
);
Utilizo Primefaces no meu projeto.
Um exemplo de leitura sabendo que percentual da Comissão é do tipo Double.
<p:inputText id="percentual"
value="#{comissaoMB.comissao.percentual}">
<f:convertNumber minFractionDigits="2" maxIntegerDigits="11" />
</p:inputText>
Corrigindo:
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL