Array
(
)

Problemas com calculos!?

Xcap2000
   - 21 dez 2005

Pessoal estou tendo problemas com casa decimais no delhpi, usei uma calculadora comun pra efetuar um calculo e a calculadora do windows, ambas retornaram 3 casas decimais já o mesmo calculo no delphi retorna 4 casa decimais e no fim das contas eu acabo com um acrécimo de 1 centavo que está me confundindo...alguén aí tem uma idéia do que fazer?


Felipeaj
   - 21 dez 2005

Isso nao é por causa de arredondamento?
Posta o cálcula aí...


Xcap2000
   - 23 dez 2005

porque:

formatfloat(´#0.00´,925.504) é igual a 925,50
formatfloat(´0.00´,925.505) é igual a 925,50

e

formatfloat(´0.00´,694,124) é igual a 694,12
formatfloat(´0.00´,925.125) é igual a 694,13

isso está causando problemas no meu sistema???

desde já agradeço!


Domingosafn
   - 19 jan 2006

formatfloat(´#0.00´,925.125) é igual a 694,13


Se o terceiro dígito for maior ou igual a 5, ele incrementa.


Se fosse formatfloat(´0.00´,925.124), permaneceria 694,12.

Pelo menos foi isso que aprendi em cálculo.