Arredondar valores usando 3 casas decimais, tem como ?

Delphi

29/03/2003

Oi,

Estou usando o codigo abaixo paara realizar um cálculo , só que o valor retornado está sendo arredondado para cima, (exemplo: 7x2,22=15,54 o valor retornado está sendo este: 7x2,22=15,60). Esses valores estão sendo acumulados e daria uma diferença grande devido o arredondamento.

O que devo mudar ou acrescentar para ser retornado um valor com 3 casas decimais, pois acho que com 3 casas decimais o valor seria mais aproximado ou mais exato e não daria uma diferença muito grande.

o código:

fmSaida.tblSaidaTotal.value:=(fmSaida.tblSaidaQuantidade.value * fmCadastro.tblCadastroCusto.value);


Anonymous

Anonymous

Curtidas 0

Respostas

Adilsond

Adilsond

29/03/2003

Oi, Estou usando o codigo abaixo paara realizar um cálculo , só que o valor retornado está sendo arredondado para cima, (exemplo: 7x2,22=15,54 o valor retornado está sendo este: 7x2,22=15,60). Esses valores estão sendo acumulados e daria uma diferença grande devido o arredondamento. O que devo mudar ou acrescentar para ser retornado um valor com 3 casas decimais, pois acho que com 3 casas decimais o valor seria mais aproximado ou mais exato e não daria uma diferença muito grande. o código: fmSaida.tblSaidaTotal.value:=(fmSaida.tblSaidaQuantidade.value * fmCadastro.tblCadastroCusto.value);


Qual é o tipo dos dados:

fmSaida.tblSaidaTotal.value ???
fmSaida.tblSaidaQuantidade.value ???
fmCadastro.tblCadastroCusto.value ???

Qual a versão do delphi ???? Teste com a versão 3 e o resultado foi correto.


GOSTEI 0
Anonymous

Anonymous

29/03/2003

Uso Delphi5

O tipo de dado é Real, coloquei tipo Moeda, mas tambem não funcionou.


GOSTEI 0
POSTAR