Ponto Flutuante em Delphi com SQLServer2000
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
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
Curtidas 0