Daniel
usava o simpleroud ou melhor o TruncFix Criado por vocês para truncar, mas comecei a perceber que mesmo assim problema ocorria
então resolvi fazer um teste, fiz uma função e usei ela no local do truncfix, onde ele estava fazendo correto continuou correto e onde
estava errado começou a ficar correto.
olhe o codigo abaixo
function TruncFix(x: Double; n: integer): Double;
begin
Result := IntPower(10, n);
Result := Trunc(StrToFloat(FormatFloat('0.0000000000', x * Result))) / Result;
end;
onde se eu usar ela em toda a minha aplicação ele corrige e fica igual a emissão em ecf normal e o emulador
será que seria o caso de modificar a função????
uso ela nos calculos de desconto e nas minhas telas, só fui pegar o erro por que o pessoal do suporte foi testar
e me questionou pq na ecf estava de um jeito e na bobina de outro.