Maximale größe eines integers
-
Hi
Gibt es eine Größenbeschränkung für integer und wenn ja, wie groß ist diese und wie kann ich sie ändern?
-
Hallo,
Es gibt im Builder eine Hilfeseite die da heißt
"Konstanten und ihre interne Darstellung"
da steht folgendesTyp Größe (Bits) Bereich Beispielanwendungen
unsigned char 8 0 <= X <= 255 Kleine Zahlen und kompletter PC-Zeichensatz
char 8 -128 <= X <= 127 Sehr kleine Zahlen und ASCII-Zeichen
short int 16 -32.768 <= X <= 32.767 Zähler, kleine Zahlen, Schleifensteuerung
unsigned int 32 0 <= X <= 4.294.967.295 Große Zahlen und Schleifen
int 32 -2,147,483,648 bis 2,147,483,647 Zähler, kleine Zahlen, Schleifensteuerung
unsigned long 32 0 <= X <= 4.294.967.295 Astronomische Distanzenenum 32 -2.147.483.648 <= X <= 2.147.483.647 Geordnete Wertemengen
long 32 -2.147.483.648 <= X <= 2.147.483.647 Sehr große Zahlen, statistische Grundgesamtheiten
float 32 1,18 10^-38 < |X| < 3,40 10^38 Wissenschaftlich, 7-stellige Genauigkeit
double 64 2,23 10^-308 < |X| < 1.79 10^308 Wissenschaftlich, 15-stellige Genauigkeit
long double 80 3,37 10^-4932 < |X| < 1.18 10^4932 Finanzrechnung, 18-stellige GenauigkeitÄndern kannst du das nicht. Wenn du einen anderen Größenbereich brauchst mußt du einen anderen Typ nehmen. int hat hier 32Bit. Es gibt noch ein __int64 (auch unsigend). Das ist AFAIK der datentyp mit dem größten Bereich beim BCB.
-
THX