Ponto Flutuante em Delphi com SQLServer2000

Delphi

17/10/2003

Estou com um problema sério com o Delphi com SQLServer 2000. Será que alguém poderia me ajudar?

O problema é que o Delphi ´come´ um centavo de um campo tipo decimal(19,2). Por exemplo, se eu fizer:

A := 15.37;
Tabela.FieldByName(´Valor´).AsFloat := A;

O campo ´Valor´ fica com o valor de 15.36 !!!!!!!!!!

Alguém já passou por algo semelhante?

O que pode ser feito, pois esta diferença é crucial para o meu sistema!

Agradeço antecipadamente uma ajuda.

[]´s

Marcus Vinicius


Luciano.j

Luciano.j

Curtidas 0
POSTAR