|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
claudiocjr Aprendiz
Registrado: Quarta-Feira, 13 de Mai de 2009 Mensagens: 133
|
Enviada: Sáb Mar 27, 2010 10:12 am Assunto: casas decimais |
|
|
Ola pessoal
Estou com um problema, em relação a casas decimais
O que sera que estaria acontecendo, que no meu micro
o arredondamento funciona e num outro micro
as vezes da uma diferença nas casas decimais
por exemplo
uma multiplicacao de 7,6545 por 30
no meu micro da 229,63 e no outro da 229,64
grato
Claudio |
|
Voltar ao Topo |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Sáb Mar 27, 2010 10:17 am Assunto: Re: casas decimais |
|
|
claudiocjr escreveu: | Ola pessoal
Estou com um problema, em relação a casas decimais
O que sera que estaria acontecendo, que no meu micro
o arredondamento funciona e num outro micro
as vezes da uma diferença nas casas decimais
por exemplo
uma multiplicacao de 7,6545 por 30
no meu micro da 229,63 e no outro da 229,64
grato
Claudio | O delphi possui a LIB MATH aonde se encontra funções de arredondamento tais como ROUNDTO... De uma olhada e veja se ti ajuda. _________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
Voltar ao Topo |
|
|
johnny-walker Moderador
Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Sáb Mar 27, 2010 10:30 am Assunto: |
|
|
no windows há a definição de número de casas decimais em opçoes regionais, geralmente fica com duas casas...
No seu caso quantas casas decimais vc está utilizando no banco de dados?
Vc utiliza-se de numeric ou double.
Double utiliza-se do co-processador matemático para acelerar os calculos, infelizmente temos o incoveniente de ter uma precisão que varia e para se utilizar para finanças nao é o mais recomendado, tente utilizar numeric(15,2) ou numeric(15,4) .
No delphi o tipo correto para se utilizar em questões financeiras seria o Currency devido a sua maior precisão e nao variar a casas decimais que são 4 casas de precisão.
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|