Problemas com cálculo
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
Curtidas 0
Respostas
Paullsoftware
02/05/2006
tenta fazer assim pra ver se resolvi...
espero ter ajudado! :wink:
FormatFloat(´#,,0.00´,(vSubTotal * vCaarj) / 100);
espero ter ajudado! :wink:
GOSTEI 0
Fabiano_aprendiz
02/05/2006
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?
GOSTEI 0