ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

casas decimais

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
claudiocjr
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 13 de Mai de 2009
Mensagens: 133

MensagemEnviada: Sáb Mar 27, 2010 10:12 am    Assunto: casas decimais Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sáb Mar 27, 2010 10:17 am    Assunto: Re: casas decimais Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Sáb Mar 27, 2010 10:30 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB