Difference between revisions of "LONG"

From QB64 Wiki
Jump to navigation Jump to search
imported>SMcNeill
(style guidelines)
imported>SMcNeill
m (-)
 
Line 3: Line 3:
  
 
{{PageSyntax}}
 
{{PageSyntax}}
: DIM {{Parameter|variable}} AS LONG
+
: [[DIM]] {{Parameter|variable}} AS [[LONG]]
  
  

Latest revision as of 14:43, 9 October 2017

LONG defines a variable as a 4 byte number type definition for larger INTEGER values.


Syntax

DIM variable AS LONG


  • LONG integer values range from -2147483648 to 2147483647.
  • QB64's _UNSIGNED LONG integer values range from 0 to 4294967295.
  • QB64 _UNSIGNED _INTEGER64 values range from 0 to 18446744073709551615.
  • Decimal point values assigned to a LONG variable will be rounded to the nearest whole number.
  • The LONG variable type suffix is & or ~& for _UNSIGNED. Suffix can also be placed after a literal or hexadecimal numerical value.
  • _INTEGER64 uses the && or ~&& _UNSIGNED suffix.
  • Values can be converted to 4 byte ASCII string values using MKL$ and back with CVL.
  • When a variable has not been assigned or has no type suffix, the type defaults to SINGLE.
  • Warning: QBasic keyword names cannot be used as numerical variable names with or without the type suffix.


See also



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page