1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-04 04:50:22 +00:00
QB64-PE/internal/help/LONG_1111.txt
Roland Heyder aeb9c0668b Updates help files for use with new Wiki parser (2nd try)
Note: Many files were removed (not yet existing/empty pages). The parser will try to download them on demand and will auto-generate text for missing pages (eg. most _gl pages).
2022-05-21 00:18:31 +02:00

33 lines
1.2 KiB
Plaintext

{{QBDLDATE:05-20-2022}}
{{QBDLTIME:23:14:19}}
[[LONG]] defines a variable as a 4 byte number type definition for larger [[INTEGER]] values.
{{PageSyntax}}
: [[DIM]] {{Parameter|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.'''
{{PageSeeAlso}}
* [[DIM]], [[DEFLNG]]
* [[LEN]], [[CLNG]]
* [[MKL$]], [[CVL]]
* [[INTEGER]], [[_INTEGER64]]
* [[SINGLE]], [[DOUBLE]]
* [[_DEFINE]], [[_UNSIGNED]]
* [[Variable Types]]
{{PageNavigation}}