João Paulo escreveu:
> Olá pessoal..
>  
> estou com um problema no insert.. eu tenho uma tabela com os seguintes 
> campos: campoA,campoB,campoC, onde campoA eh int e campoB e campoC são 
> float. o problema eh o postgres esta arredondando os valores, tem como 
> eu bloquear isso, para o postgres não arredondar os valores q estao como 
> float??


De acordo com o manual:
http://www.postgresql.org/docs/8.1/interactive/datatype.html#DATATYPE-FLOAT

- real (1E-37 a 1E+37) tem precisão de até 6 dígitos decimais;
- double precision, ou float, (1E-307 a 1E+308) tem precisão de até 15 
dígitos decimais.

Se você informar uma quantidade de dígitos maior que a precisão 
suportada então ele realmente vai arredondar.

Se não atender a suas necessidades, verifique a possibilidade de 
utilizar o tipo numeric (precisão arbitrária). Veja:
http://www.postgresql.org/docs/8.1/interactive/datatype.html#DATATYPE-NUMERIC-DECIMAL

[]s
Osvaldo

        

        
                
_______________________________________________________ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a