Fórum formato moeda X Firebird #218493
05/03/2004
0
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
Curtir tópico
+ 0
Responder
Posts
05/03/2004
Gasper
Não utilize double para guardar valor monetário, utilize numeric!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)