Fórum Ponto Flutuante em Delphi com SQLServer2000 #189419
17/10/2003
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)