Fórum Arredondamento Delphi 4 / SQL 7 #186125
03/10/2003
0
:?:
Alguém poderia me ajudar????
Estou desenvolvendo um sistema, utilizando delphi 4 e SQL Server onde faço vários cálculos matemáticos.
Defini os campos nas tabelas como numeric (length 4, precison 13, scale 2), e percebi que ao gravar os registros, os valores não estavam sendo arredondados corretamente.
Assim, tentei usar uma função de arredondamento, e aconteceu que os valores são arredondados, mas ao gravar na tabela são novamente alterados.
Ex: 100,845 é arredondado para 100,85 mas é gravado 100,84
Após várias tentativas, achei que era melhor utilizar o tipo ´money´ nas tabelas SQL, mas ai, quando eu gravo um registro no delphi o valor é gravado errado: 100,85 é gravado como 10085 e eu não consigo mais acessar o registro.
Estou perdendo um tempão com isso ....
Aguardo resposta
[i:ab72a36362]Título em maiúsculas editado. Leia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689&sid=add834b4ed94967502cf2381c38e751a][u:ab72a36362]Regras de Conduta[/u:ab72a36362][/url]. (marcelo.c – Moderador)[/i:ab72a36362]
Alguém poderia me ajudar????
Estou desenvolvendo um sistema, utilizando delphi 4 e SQL Server onde faço vários cálculos matemáticos.
Defini os campos nas tabelas como numeric (length 4, precison 13, scale 2), e percebi que ao gravar os registros, os valores não estavam sendo arredondados corretamente.
Assim, tentei usar uma função de arredondamento, e aconteceu que os valores são arredondados, mas ao gravar na tabela são novamente alterados.
Ex: 100,845 é arredondado para 100,85 mas é gravado 100,84
Após várias tentativas, achei que era melhor utilizar o tipo ´money´ nas tabelas SQL, mas ai, quando eu gravo um registro no delphi o valor é gravado errado: 100,85 é gravado como 10085 e eu não consigo mais acessar o registro.
Estou perdendo um tempão com isso ....
Aguardo resposta
[i:ab72a36362]Título em maiúsculas editado. Leia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689&sid=add834b4ed94967502cf2381c38e751a][u:ab72a36362]Regras de Conduta[/u:ab72a36362][/url]. (marcelo.c – Moderador)[/i:ab72a36362]
Mdo
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)