FIREBIRD CAMPO TIPO DOUBLE PRECISION
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?
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?
Tem que ser double precision? Ao criar ou alterar a coluna, escolha o tipo NUMERIC(9,2). é mais indicado para trabalhar com valores decimais.
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.
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