BIGINT

The BIGINT data type is used for storing very large whole numbers.

Syntax

BIGINT

Usage

The storage of BIGINT variables is based on 8 bytes of signed data ( = 64 bits ).

The value range is from -9,223,372,036,854,775,807 to +9,223,372,036,854,775,807.

BIGINT variables can be initialized with integer literals:
MAIN
  DEFINE i BIGINT
  LET i = 9223372036854775600
  DISPLAY i
END MAIN

When assigning a whole number that exceeds the BIGINT range, the overflow error -1284 will be raised.

BIGINT variables are initialized to zero in functions, modules and globals.

Data type conversion can be controlled by catching the runtime exceptions. For more details, see Handling type conversion errors.