[firebase-br] Numeric dividido e multiplicado por inteiro - resultado errado

Sérgio Alexandre Gianezini sergio_ag em terra.com.br
Ter Maio 11 14:12:39 -03 2010


Eu sempre uso um domain com o nome TCurrency = Numeric(15, 4) - mimica do 
Currency do Delphi
Apesar de normalmente se usar 2 casas, quando se divide, é natural ter 
dizimas e outros bichos, com 4 decimais no processo minimiza os 
arrendondamentos.
E Double Precision não é uma boa opção, porque sofre os mesmo problemas do 
Double no delphi (devia ter Extended no firebird...), você guarda 1000.00 e 
quando lê, tá 999.9999999999... 







Mais detalhes sobre a lista de discussão lista