Fórum Arredondar valores com 3 casa decimais #150723
31/03/2003
0
Oi,
Estou usando o codigo abaixo paara realizar um cálculo , só que o valor retornado está sendo arredondado ora para baixo ora 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);
Estou usando o codigo abaixo paara realizar um cálculo , só que o valor retornado está sendo arredondado ora para baixo ora 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
Curtir tópico
+ 0
Responder
Posts
31/03/2003
Aroldo Zanela
Oi,
Estou usando o codigo abaixo paara realizar um cálculo , só que o valor retornado está sendo arredondado ora para baixo ora 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);
Clênio,
Use currency para variáveis e 4 casa decimais em banco de dados.
Responder
Gostei + 0
31/03/2003
Marcelo
o código:
fmSaida.tblSaidaTotal.value:=(fmSaida.tblSaidaQuantidade.value * fmCadastro.tblCadastroCusto.value);
Tente o seguinte:
fmSaida.tblSaidaTotal.value:=formatfloat(´#0.00´,(strtofloat(fmSaida.tblSaidaQuantidade.value )*(strtofloat(fmCadastro.tblCadastroCusto.value)));
Valeu?
at+...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)