Fórum Problemas com cálculo #320425
02/05/2006
0
Caros colegas,
Estou com o seguinte problema, ao fazer um cálculo de porcentagem, o valor está sendo arredondado, por exemplo, se o valor final for 1,699 o resultado é arredondado e retorna 1,70. O código está da seguinte forma:
Edit42.Text := FloatToStrF((vSubTotal * vCaarj) / 100, ffNumber , 9, 2);
Como faço para que o valor não seja arredondado, ou sejo, como no exemplo dado, ao invés de retornar 1,70, seja retornado 1,69 mesmo??
Desde já agradeço.
Abçs
Estou com o seguinte problema, ao fazer um cálculo de porcentagem, o valor está sendo arredondado, por exemplo, se o valor final for 1,699 o resultado é arredondado e retorna 1,70. O código está da seguinte forma:
Edit42.Text := FloatToStrF((vSubTotal * vCaarj) / 100, ffNumber , 9, 2);
Como faço para que o valor não seja arredondado, ou sejo, como no exemplo dado, ao invés de retornar 1,70, seja retornado 1,69 mesmo??
Desde já agradeço.
Abçs
Fabiano_aprendiz
Curtir tópico
+ 0
Responder
Posts
02/05/2006
Paullsoftware
tenta fazer assim pra ver se resolvi...
espero ter ajudado! :wink:
FormatFloat(´#,,0.00´,(vSubTotal * vCaarj) / 100);
espero ter ajudado! :wink:
Responder
Gostei + 0
02/05/2006
Fabiano_aprendiz
Olá Paulo,
Já havia tentando dessa forma antes tbm, mas não resolveu, continua arredondando. Alguma outra dica?
Já havia tentando dessa forma antes tbm, mas não resolveu, continua arredondando. Alguma outra dica?
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)