formato moeda X Firebird
Pessoal estou usando double precision para guardar dados no formato moeda... até ai tudo bem...
o problema é que algumas vezes eu obtenho o valor a ser guardado de calculos de porcentagem e tal... o que da mais q duas casas decimais...
vejo que o banco guarda tres casas... ai o que acontece, quando faço a soma de uma serie de dados da muita das vezes da diferença de centavos...
como resolvo isso?
visto que para o usuario aparece no formato moeda com apenas duas casas como tem q ser... só que se fizer a soma manual pode ser que de diferença de centavos pois no banco esta com tres casas...
o problema é que algumas vezes eu obtenho o valor a ser guardado de calculos de porcentagem e tal... o que da mais q duas casas decimais...
vejo que o banco guarda tres casas... ai o que acontece, quando faço a soma de uma serie de dados da muita das vezes da diferença de centavos...
como resolvo isso?
visto que para o usuario aparece no formato moeda com apenas duas casas como tem q ser... só que se fizer a soma manual pode ser que de diferença de centavos pois no banco esta com tres casas...
Mrcdlf
Curtidas 0
Respostas
Gasper
05/03/2004
Não utilize double para guardar valor monetário, utilize numeric!!!
GOSTEI 0