Obrigado pela prontidão em me responder.
Eu já havia conferido sobre ser double e estava correto, pois atualizo meus fontes com frequência.
Descobri o problema.
Eu calculava o valor unitário dividindo valor total pela quantidade, mas como eu buscava esse valores do banco, e lá estão numeric, o próprio Delphi estava arredondando o resultado.
Para resolver coloquei os valores em variáveis double, e fiz a divisão entre elas, dai ficou ok.
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.