Fórum Variavel Array of Integer #409144
06/11/2011
0
variavel:array[0..80000000] to integer;
Para guarda 80000000 elementos, mais agora esse numero aumentou para 2147483647, tentei subistituir os 800000000 mais esta dando um erro:
Data type too large: exceeds 2 GB
Com ess erro percebi que o numero adicionado é superior ao suportado, tentei trocar integer para longint e deu o mesmo erro, existe alguma outra sulução?
Richard Alexander
Curtir tópico
+ 0Posts
06/11/2011
Richard Alexander
Na verdade o valor era 2147483648, subtrai 1 pra fica 2147483647 e ele aceitou, fiz uma pesquisada e vi que o longint aceita valores até 2147483647.
Gostei + 0
07/11/2011
Richard Alexander
Gostei + 0
07/11/2011
Emerson Nascimento
porque você precisa de um vetor com tantos elementos ?
Gostei + 0
07/11/2011
Richard Alexander
Gostei + 0
07/11/2011
Carlos Júnior
Até+
Gostei + 0
07/11/2011
Carlos Júnior
Achei esse exemplo:
type
EnormousArray = array [0..MaxLongint DIV 8] OF Longint;
DataPoints = ^DataPointDesc;
DataPointDesc = array [1..10000] of Extended;
BigRecord = record
points : DataPoints;
end;
var
data : array [0..500000] OF BigRecord;
Acredito que se você trabalhar com Record você vai conseguir fazer o que quer...
Espero ter ajudado.
Gostei + 0
07/11/2011
Richard Alexander
Bom darei uma olhada nesse exemplo se der certo irei responder, senão vo te que quebrar em partes o numero.
Gostei + 0
07/11/2011
Emerson Nascimento
mais de 2 BILHOES
Gostei + 0
07/11/2011
Emerson Nascimento
mais de 2 BILHOES de elementos ?
Gostei + 0
08/11/2011
Richard Alexander
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)