Dokumentaro de Gambaso
Compilation & Installation
Components
Documents
Indekso de Lingvo
Language Overviews
Stream & Input/Output functions
LeguMin
Lexicon
Registro

Integer numbers

Integers are the basic datatype that directly managed by CPU instructions.

An integer consists of an optional sign followed by one or more digits.

[ sign ] { digit [ digit [ ... ] ] }

  • sign : + or -, if the sign is missing, it is presumed to be +.

  • digit : 0 through 9.

Gambas provides four different integer types:

Integers Description Default value Size in memory
Byte 0...255 0 1 byte
Short -32.768...+32.767 0 2 bytes
Integer -2.147.483.648...+2.147.483.647 0 4 bytes
Long -9.223.372.036.854.775.808...+9.223.372.036.854.775.807 0 8 bytes

If you write a too big (or too small) integer, an error is raised.

Gambas does not provide unsigned integer datatypes other than Byte.

See also