Cazuo 0 Denunciar post Postado Janeiro 25, 2010 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
fernando.fxsoft 0 Denunciar post Postado Janeiro 25, 2010 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
Raficcha 1 Denunciar post Postado Janeiro 25, 2010 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
Cazuo 0 Denunciar post Postado Janeiro 26, 2010 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