Fórum Precisão Decimal Banco de Dados #269143
18/02/2005
0
Pessoal tenho uma tabela onde guardo valor unitário e quantidade.
Durante os calculos de saida de produtos, as vezes o cara digita em caixa e tenho que descobrir quantas unidades tem naquela caixa pegar o valor digitado e dividir para chegar no valor unitário e gravar no banco...
Eu estava usando decimal(8,2) no mysql, mas vi que ocorria erros de arredondamento.....então to querendo agora fazer algo do tipo decimal(20,10) só que no delphi quando eu trago o campo valor unitário ele fica como TFLoatField com precisão de 15. se eu mexo no BDE para enable BCD ai tem maior precisão so que ele arredonda para 4 casas decimais...e ai que fazer hein
to usando delphi7 +mysql + ODBC
Durante os calculos de saida de produtos, as vezes o cara digita em caixa e tenho que descobrir quantas unidades tem naquela caixa pegar o valor digitado e dividir para chegar no valor unitário e gravar no banco...
Eu estava usando decimal(8,2) no mysql, mas vi que ocorria erros de arredondamento.....então to querendo agora fazer algo do tipo decimal(20,10) só que no delphi quando eu trago o campo valor unitário ele fica como TFLoatField com precisão de 15. se eu mexo no BDE para enable BCD ai tem maior precisão so que ele arredonda para 4 casas decimais...e ai que fazer hein
to usando delphi7 +mysql + ODBC
Delphi_open
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)