An expression that returns a numeric result. Constant numeric value rules: 


  • A sequence of digits (e.g. 365). 
  • A real number (e.g. 3.14159). 
  • A number in scientific notation (e.g. 1.5E+10). 
  • A binary number starts with &B (e.g. &B10).
  • An octal number starts with &O (e.g. &O10).
  • A hex number starts with &H (e.g. &H10).
  • One or more '_' characters can be used as insignificant placeholders between two digits. (e.g. 1_000_000, &B_1000_0100_0010_0001). 
  • A specific type of number can be indicated by using one of the endings shown in the table below: 


Ending

Description

I or % 

The number is a Integer value.

L or & 

The number is a Long value.

The number is a Huge_ value. 

UI 

The number is a UInteger value.

UL 

The number is a ULong value.

UH 

The number is a UHuge_ value. 

The number is a Currency value. 

The number is a Decimal value. 

F or ! 

The number is a Single value. 

R or # 

The number is a Double value. 

The number is a PortInt value. 

The number is a Currency value.