FIREBIRD CAMPO TIPO DOUBLE PRECISION

LORDAUTUNM 09/12/2011 12:57:10
#390981
Boa tarde pessoal, comecei agora no firebird, em um campo Double Precision como faço para ele aceitar apenas 2 casas decimais.

exemplo: se eu der um update via sql em uma tabela com os seguintes campos:
campo4=5
campo5=3
campo6=0

[Ô]Update tabela set campo6=campo4 / campo5[Ô]

no banco fica assim: 1,66666 e eu queria que ficasse 1,66 ou 1,67
Alguem sabe como configurar o campo para isso, ou alguma funcao no firebird?
LLAIA 09/12/2011 16:45:21
#390994
Tem que ser double precision? Ao criar ou alterar a coluna, escolha o tipo NUMERIC(9,2). é mais indicado para trabalhar com valores decimais.
LORDAUTUNM 09/12/2011 17:35:54
#391011
O formatnumber nao funciona retorna como funcao desconhecida, mas round esse funcionou legal, tanto para cima como para baixo
se for 1,44666 fica 1,45 se for 1,4444 fica 1,44.

Obrigado bento era isso q eu procurava.
Tópico encerrado , respostas não são mais permitidas