Difference between revisions of "Template:DataTypeTable"

From QB64 Wiki
Jump to navigation Jump to search
imported>Stylin
(new table describing intrinsic types and value limits)
 
imported>Galleon
Line 26: Line 26:
 
| align="right" | <tt>[[_UNSIGNED]] [[LONG]]</tt>      || align="center" | <tt>~&</tt>  || align="right" |                          0 || align="right" |              4,294,967,395 || align="center" | 32
 
| align="right" | <tt>[[_UNSIGNED]] [[LONG]]</tt>      || align="center" | <tt>~&</tt>  || align="right" |                          0 || align="right" |              4,294,967,395 || align="center" | 32
 
|-
 
|-
| align="right" | <tt>[[_INTEGER64]]</tt>              || align="center" | <tt>&&</tt>  || align="right" | -9,223,372,036,854,775,808 || align="right" | -9,223,372,036,854,775,807 || align="center" | 64
+
| align="right" | <tt>[[_INTEGER64]]</tt>              || align="center" | <tt>&&</tt>  || align="right" | -9,223,372,036,854,775,808 || align="right" | 9,223,372,036,854,775,807 || align="center" | 64
 
|-
 
|-
 
| align="right" | <tt>[[_UNSIGNED]] [[_INTEGER64]]</tt> || align="center" | <tt>~&&</tt> || align="right" |                          0 || align="right" | 18,446,744,073,709,551,615 || align="center" | 64
 
| align="right" | <tt>[[_UNSIGNED]] [[_INTEGER64]]</tt> || align="center" | <tt>~&&</tt> || align="right" |                          0 || align="right" | 18,446,744,073,709,551,615 || align="center" | 64

Revision as of 12:20, 5 January 2010

TODO:


Numeric types
Name Type suffix symbol Minimum value Maximum value Size (in bits)
_BYTE %% -128 127 8
_UNSIGNED _BYTE ~%% 0 255 8
INTEGER % -32,768 32,767 16
_UNSIGNED INTEGER ~% 0 65,535 16
LONG & -2,147,483,648 2,147,483,647 32
_UNSIGNED LONG ~& 0 4,294,967,395 32
_INTEGER64 && -9,223,372,036,854,775,808 9,223,372,036,854,775,807 64
_UNSIGNED _INTEGER64 ~&& 0 18,446,744,073,709,551,615 64
SINGLE ! ±2.802597E-45 ±3.402823E+38 32
DOUBLE # ±4.490656458412465E-324 ±1.797693134862310E+308 64
_FLOAT ## WRITEME WRITEME 128
 
String types
Name Type suffix symbol Minimum length Maximum length
STRING $ 0 2,147,483,647
STRING*N $N 1 2,147,483,647
Note: For the floating-point numeric types SINGLE, DOUBLE and _FLOAT, the minimum values represent the smallest values closest to zero, while the maximum values represent the largest values closest to ±infinity.
Note: For the fixed-length string type STRING*N, N is an integer value from 1 (one) to 2,147,483,647.