Integer-Bereich von verschiedenen Systemen

Folgendes Problem,ich habe Übungsaugaben bekommen in den ich ein Programm schreiben soll welches die Fakultät aus einer eingegebenen Zahl berechnet.Nun kann es aber vorkommen ,dass die eingegebene Zahl zu groß für den Integer Bereich ist dann wird das Programm abgebrochen und eine Fehlermeldung wird angezeigt.das problem soll behoben werden indem man bei einer zu großen Zahl einen Textfehler "Die Zahl ist zu Groß"zu sehen kriegt.In der Aufgabenstellung heißt es,es kann keine feste Grenze in das Programm eingegeben werden da die Bereichsgrenze vom jeweiligen System abhängig ist.Meine Frage,wie ermittle ich diese Grenze des jeweiligen Systems?
Danke im Voraus.
 
Hallo,

die Funktion SizeOf() gibt die Größe einer Variablen in Byte zurück, wenn du also eine Integer Variable deklarierst, kannst du im Programm die Größe abfragen und damit die maximale Grenze berechnen.

Grüße Thomas
 

Neue Beiträge

Zurück