Bom dia, como trabalho com 3 casas decimais, uso a função RoundTo(Valor, -3) q esta na unit Math, e ele arredonda corretamente, no banco de dados os campos de valor são decimal(13,3). Espero ter ajudado.
Atenciosamente. José Ricardo Aviles. assinatura1 ( Tel.....: 19 3868-7185 ( Cel.....: 19 8173 0077 * E-mail: <mailto:jravi...@stiware.com.br> jravi...@stiware.com.br Skype: stiware De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Fellipe Henrique Enviada em: quarta-feira, 8 de setembro de 2010 17:35 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Biblioteca para operações matemáticas Amigos, estou tendo problemas com numerações com casas decimais... quando se tem mais de 2 casas, ao fazer os cálculos(seja soma, subtraçao e etc..) sempre me retorna um valor diferente.. alguns centavos a menos e etc.. bom, existe alguma biblioteca que se possa usar para se obter um valore exato... Ps.: No banco de dados está como numeric(15,4) e no Delphi, declaro como Currency todas as variáveis de cálculo... Obrigado. -- _________________________________ T.·.F.·.A.·. Fellipe Henrique http://blogs.digitumsoft.com.br/fellipeh ---------------------------------------------------------- [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]