Fórum Como limitar a duas casas decimais. Ex.: 15,25555. 15,25 #345149
27/08/2007
0
Como faço para limitar as casas decimais no delphi grava normal assim. Exemplo: 15,25 mas no banco de dados esta gravando assim 15,2586464.
E no grid quando é mostrado mostra do mesmo jeito da tabela.
Como faço para resolver isso?
O campo que estou usando para valor e Float.
Estou usando FireBird 2.0
A estrutura da minha tabela é essa:
E no grid quando é mostrado mostra do mesmo jeito da tabela.
Como faço para resolver isso?
O campo que estou usando para valor e Float.
Estou usando FireBird 2.0
A estrutura da minha tabela é essa:
CREATE TABLE MATERIAL ( COD_ORDENADO VARCHAR(20) NOT NULL, DESCRICAO VARCHAR(70) COLLATE PT_BR, UN VARCHAR(2), PRECO_UNITARIO FLOAT, TIPO_CONTA VARCHAR(1) );
Jpauloss
Curtir tópico
+ 0
Responder
Posts
28/08/2007
Romulocpd
Isso acontece devido ao seu tipo de campo ser FLOAT. Este campo não garante precisão e daí ele completa com essa numeração maluca.
O melhor é usar um
NUMERIC(10,2) por exemplo.
O melhor é usar um
NUMERIC(10,2) por exemplo.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)