Problema com tipo Double
27/05/2005
0
Boa tarde a todos,
Estou enfrentando um sério problema na versão Windows de um sistema feito em
CLX.
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.
Pelo que eu notei, o problema começa a acontecer quando é executada a função
´QPrinter_Create´ que reside na ´QTINTF.DLL´ (obs: esta função é usada
internamente pelo gerador de relatorios Fast-Report).
Alguem já enfrentou algo parecido? Será que isso tem solução?
Sem mais, agradeço antecipadamente a atenção
----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
Estou enfrentando um sério problema na versão Windows de um sistema feito em
CLX.
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.
Pelo que eu notei, o problema começa a acontecer quando é executada a função
´QPrinter_Create´ que reside na ´QTINTF.DLL´ (obs: esta função é usada
internamente pelo gerador de relatorios Fast-Report).
Alguem já enfrentou algo parecido? Será que isso tem solução?
Sem mais, agradeço antecipadamente a atenção
----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
Marlondasysmo
Curtir tópico
+ 0
Responder
Posts
27/05/2005
Gandalf.nho
[b:654097c5e3][color=red:654097c5e3]Bloqueado por Infração às Regras de Conduta :[/color:654097c5e3][/b:654097c5e3]
Duplicidade.
[url]http://forum.clubedelphi.net/viewtopic.php?t=63526[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Duplicidade.
[url]http://forum.clubedelphi.net/viewtopic.php?t=63526[/url]
Para maiores esclarecimentos pode mandar-me uma [url=http://forum.clubedelphi.net/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Responder
Clique aqui para fazer login e interagir na Comunidade :)