Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cazuo

Resultado muito longo

Recommended Posts

Ola Galera td beleza!

 

Estou com problema no delphi, tenho q fazer uma conta q os resultado são longos!

ex:

n:= (156*1099511627776);

edit1.text:=inttostr(n);

 

mas não aparece correto. não sei se estou fazendo correto.

Alguem pode me da uma luz!?

 

Att.

 

Cazuo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

 

Uma variável tipo Integer não pode armazenar um valor tão alto, declare n como Int64. Ex:

 

var

N: Int64;

begin

N := (156*1099511627776);

Edit1.Text := IntToStr(N);

end;

 

 

Fernando Matos

www.fxsoft.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra complementar. Se não me engano um Integer (Int32) pode armazenar até 2.147.483.647 enquanto o Int64 pode armazenar até 9.223.372.036.854.775.807

Compartilhar este post


Link para o post
Compartilhar em outros sites

Raficcha, fernando.fxsoft

Muito obrigado pela atenção !!!

nem lembrava desse tipo de variável!!

Obrigado

 

Chegando em casa vou ver se funciona e posto aqui! valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.