Problemas com calculos!?

21/12/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?


Xcap2000

Respostas

21/12/2005

Felipeaj

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


Responder Citar

23/12/2005

Xcap2000

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 [b:5d769877cf]694,13[/b:5d769877cf]

isso está causando problemas no meu sistema???

desde já agradeço!


Responder Citar

19/01/2006

Domingosafn

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.


Responder Citar