Fórum Problema com tipo Double #283155

27/05/2005

0

Boa tarde a todos,

Alguem já viu algo parecido?
Ao atribuir alguns números inteiros grandes (exp: CNPJ) para variáveis do
tipo ´double´, estes estão ficando com casas decimais. Exemplo:

var
tst: Double;
.
.
tst := 33641358237322; // Ao consultar o valor desta variável, está
retornando o valor 33641358237321,9968

Ao procurar o problema, constatei que este problema somente acontece em
algumas máquinas que possuem instalado impressoras mais recentes. Se eu
excluo a impressora ou instalo uma mais antiga (exp:HP 695C), daí funciona.

Será que isso tem solução?


Sem mais, agradeço antecipadamente a atenção

----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda


Marlondasysmo

Marlondasysmo

Responder

Posts

27/05/2005

Gandalf.nho

Não sei a causa desse problema, mas não seria mais fácil salvar valores tipo CNPJ como string ao invés de double?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar