... a REAL (single precision) Number.
To the best of my knowledge, Script BASIC "variant" variables use
double precision floating point numbers, and the space allocated in their structures for storing the var values amounts to 64 bits to be able to store them. By the same token, SB is theoretically capable of incorporating 64-bit
long integers but at a cost of lot of extra data type conversion routines that will have to be added to implement this functionality.
Linuxoid authentic 10-byte (80-bit)
long doubles would require extending the SB "variant" structures to allow for the extra 2 bytes of meaningful data, which amounts to extra 4 bytes all in all to maintain the member fields aligned on a DWORD boundary.
Regarding
real as used in Peter's docs, from my experience this term usually denotes 64-bit double precision floating point values, whereas the term
float is used to denote 32-bit single precision quantities.