Como limitar a duas casas decimais. Ex.: 15,25555. 15,25

Delphi

27/08/2007

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:
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

Jpauloss

Curtidas 0

Respostas

Romulocpd

Romulocpd

27/08/2007

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.


GOSTEI 0
POSTAR