Revision history for TblVarTypes


Revision [20733]

Last edited on 2016-03-11 19:41:55 by DkLwikki [table: Use & instead of &]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&, l;9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+;enums;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;;[*]"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;l, &9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+;enums;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;;[*]"}}


Revision [20730]

Edited on 2016-03-11 15:34:13 by DkLwikki [fix cell layout: &amp, l; => l, &]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;l, &9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+;enums;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;;[*]"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+;enums;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;;[*]"}}


Revision [20679]

Edited on 2016-02-10 16:14:27 by DkLwikki [Update link format]
Additions:
~&[*] //##[[KeyPgInteger|Integer]]## and ##[[KeyPgUinteger|UInteger]]## data types vary with platform, matching the size of pointers.//
~&[""**""] //The minimum and maximum values for the floating-point types ##[[KeyPgSingle|Single]]## and ##[[KeyPgDouble|Double]]## are, respectively, the values closest to zero and the values closest to positive and negative infinity.//
~&[""**""] //All runtime library string procedures take and produce ##[[KeyPgInteger|Integer]]## values for sizes and positions. The actual maximum size will vary (smaller) with storage location and/or platform.//
~&[*] //All runtime library array procedures take and produce ##[[KeyPgInteger|Integer]]## values for subscripts and indexes. The actual limits will vary (smaller) with the number of dimensions, element size, storage location and/or platform.//
[[ProPgIdentifierRules|Usage of suffixes for variables]]
[[ProPgLiterals|Usage of suffixes for literals / numbers]]
Deletions:
~&[*] //##[[KeyPgInteger Integer]]## and ##[[KeyPgUinteger UInteger]]## data types vary with platform, matching the size of pointers.//
~&[""**""] //The minimum and maximum values for the floating-point types ##[[KeyPgSingle Single]]## and ##[[KeyPgDouble Double]]## are, respectively, the values closest to zero and the values closest to positive and negative infinity.//
~&[""**""] //All runtime library string procedures take and produce ##[[KeyPgInteger Integer]]## values for sizes and positions. The actual maximum size will vary (smaller) with storage location and/or platform.//
~&[*] //All runtime library array procedures take and produce ##[[KeyPgInteger Integer]]## values for subscripts and indexes. The actual limits will vary (smaller) with the number of dimensions, element size, storage location and/or platform.//
[[ProPgIdentifierRules Usage of suffixes for variables]]
[[ProPgLiterals Usage of suffixes for literals / numbers]]


Revision [19859]

Edited on 2016-02-06 02:11:16 by fxm [Reformatted 2 links not working for doc.chm]
Additions:
[[ProPgIdentifierRules Usage of suffixes for variables]]
[[ProPgLiterals Usage of suffixes for literals / numbers]]
Deletions:
[[ProPgIdentifierRules]] usage of suffixes for variables
[[ProPgLiterals]] usage of suffixes for literals / numbers


Revision [17874]

Edited on 2015-12-26 08:38:45 by DkLwikki [Add enums to table]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+;enums;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;;[*]"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}


Revision [17792]

Edited on 2015-09-14 08:24:06 by DkLwikki [Mention 64bit values for integer/string/array sizes]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer;0;+4294967295;ul;9+;INTEGER;32/64 [*]; signed integer;[*]32bit: -2147483648, 64bit: -9223372036854775808;[*]32bit: +2147483647, 64bit: +9223372036854775807;%;[*];UINTEGER;32/64 [*]; unsigned integer;0;[*]32bit: +4294967295, 64bit: +18446744073709551615;u;[*];LONGINT; 64;signed integer;-9223372036854775808;+9223372036854775807;ll;18+; ULONGINT;64;unsigned integer;0 ;+18446744073709551615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}
~~{{table columns="5" cellpadding="2" cells="Type ; Character Size (in bytes) ; Minimum Size (in characters) ; Maximum Size (in characters) ; Literal Suffix ; String ; 1 ; 0 ; [**]32bit: +2147483647, 64bit: +9223372036854775807 ; $ ; Zstring ; 1 ; 0 ; [**]32bit: +2147483647, 64bit: +9223372036854775807 ; [N/A] ; Wstring ; [*] ; [*]0 ; [*,**]32bit: +2147483647, 64bit: +9223372036854775807 ; [N/A]""}}
~~{{table columns="5" cellpadding="2" cells="Platform ; Maximum Subscript Range ; Maximum Elements per Dimension ; Minimum/Maximum Dimensions ; Maximum Size (in bytes) ; 32bit ; [*][-2147483648, +2147483647] ; [*]+2147483647 ; 1/9 ; [*]+2147483647 ; 64bit ; [*][-9223372036854775808, +9223372036854775807] ; [*]+9223372036854775807 ; 1/9 ; [*]+9223372036854775807"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];%;[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];u;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}
~~{{table columns="5" cellpadding="2" cells="Type ; Character Size (in bytes) ; Minimum Size (in characters) ; Maximum Size (in characters) ; Literal Suffix ; String ; 1 ; 0 ; [**]+2147483647 ; $ ; Zstring ; 1 ; 0 ; [**]+2147483647 ; [N/A] ; Wstring ; [*] ; [*]0 ; [*,**]+2147483647 ; [N/A]""}}
~~{{table columns="4" cellpadding="2" cells=" Maximum Subscript Range ; Maximum Elements per Dimension ; Minimum/Maximum Dimensions ; Maximum Size (in bytes) ; [*][-2147483648, +2147483647] ; [*]+2147483647 ; 1/9 ; [*]+2147483647 "}}


Revision [17394]

Edited on 2014-12-16 15:04:26 by FxMwikki [Update of suffix meanings]

No Differences

Revision [17390]

Edited on 2014-12-16 07:53:28 by FxMwikki [Update of suffix meanings]

No Differences

Revision [17389]

Edited on 2014-12-16 07:39:09 by DkLwikki [Document u suffix (uinteger literals)]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];%;[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];u;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];%;[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}


Revision [17388]

Edited on 2014-12-16 07:24:53 by FxMwikki [Update of suffix meanings]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;&amp, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];%;[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#, d;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;%, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];&[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}


Revision [16687]

Edited on 2013-03-27 20:56:45 by DkLwikki [Update for 64bit branch]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size in bits ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;%, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];&[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;%, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];&[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}


Revision [16686]

Edited on 2013-03-27 20:56:25 by DkLwikki [Update for 64bit branch]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;LONG;32;signed integer;-2147483648 ;+2147483647;%, l;9+;ULONG; 32;unsigned integer; 0;4294967295;ul;9+;INTEGER;32/64 [*]; signed integer; [*] ;[*];&[*];UINTEGER;32/64 [*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}
~&[*] //##[[KeyPgInteger Integer]]## and ##[[KeyPgUinteger UInteger]]## data types vary with platform, matching the size of pointers.//
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}
~&[*] //##[[KeyPgLong Long]]## and ##[[KeyPgUlong Ulong]]## data types vary with platform. Currently, they are aliases to either ##[[KeyPgInteger Integer]]## or ##[[KeyPgLongint Longint]]## and their unsigned versions, respectively.//


Revision [16645]

Edited on 2013-03-06 12:09:15 by CountingPine ['&' to '&amp' in table]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}


Revision [15047]

Edited on 2011-03-11 12:02:23 by CountingPine [Corrected float values]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-1.401 298 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.940 656 458 412 465 E-324;[**]+/-1.797 693 134 862 316 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-2.802 597 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.490 656 458 412 465 E-324;[**]+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [14840]

Edited on 2010-09-27 05:40:07 by VdEcampo [Corrected float values]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967295;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-2.802 597 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.490 656 458 412 465 E-324;[**]+/-1.797 693 134 862 310 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-2.802 597 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.490 656 458 412 465 E-324;[**]+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [14576]

Edited on 2010-02-11 16:23:53 by LaananFisher [added note regarding the meaning of floating-point min/max values]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;[**]+/-2.802 597 E-45 ;[**]+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;[**]+/-4.490 656 458 412 465 E-324;[**]+/-1.797 693 134 862 310 E+308;#;15+"}}
~&[""**""] //The minimum and maximum values for the floating-point types ##[[KeyPgSingle Single]]## and ##[[KeyPgDouble Double]]## are, respectively, the values closest to zero and the values closest to positive and negative infinity.//
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [14074]

Edited on 2009-01-05 09:26:14 by CountingPine [F suffix for Single-precision]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!, f;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [14073]

Edited on 2009-01-05 09:16:20 by CountingPine [No S suffix; [U]L specifically indicates [u]integer, not [u]long]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;###;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%, l;9+;UINTEGER; 32;unsigned integer; 0;4294967395;ul;9+;LONG;[*]; signed integer; [*] ;[*];&;[*];ULONG;[*]; unsigned integer; [*];[*];###;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;s;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%;9+;UINTEGER; 32;unsigned integer; 0;4294967395;###;9+;LONG;[*]; signed integer; [*] ;[*];&, l ;[*];ULONG;[*]; unsigned integer; [*];[*];ul;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [13868]

Edited on 2008-11-04 05:44:07 by CountingPine ["b" isn't a valid type suffix]
Additions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;s;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%;9+;UINTEGER; 32;unsigned integer; 0;4294967395;###;9+;LONG;[*]; signed integer; [*] ;[*];&, l ;[*];ULONG;[*]; unsigned integer; [*];[*];ul;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}
Deletions:
~~{{table columns="7" cellpadding="1" cells=" Type ; Size (in bits) ; Format ; Minimum Value ; Maximum Value ; Literal Suffix ; Sig. Digits ; BYTE; 8; signed integer;-128 ;+127;b;2+;UBYTE; 8; unsigned integer;0;+255;###;2+;SHORT;16;signed integer;-32768 ;+32767;s;4+;USHORT;16; unsigned integer;0 ;65535;###;4+;INTEGER;32;signed integer;-2147483648 ;+2147483647;%;9+;UINTEGER; 32;unsigned integer; 0;4294967395;###;9+;LONG;[*]; signed integer; [*] ;[*];&, l ;[*];ULONG;[*]; unsigned integer; [*];[*];ul;[*];LONGINT; 64; signed integer; -9 223 372 036 854 775 808 ;+9 223 372 036 854 775 807; ll;18+;ULONGINT; 64; unsigned integer; 0 ;+18 446 744 073 709 551 615; ull ;19+;SINGLE; 32;floating point;+/-2.802 597 E-45 ;+/-3.402 823 E+38;!;6+;DOUBLE;64; floating point;+/-4.490 656 458 412 465 E-324;+/-1.797 693 134 862 310 E+308;#;15+"}}


Revision [13865]

Edited on 2008-11-01 03:37:20 by DoS386 [+2 links]
Additions:
{{fbdoc item="see"}}
[[ProPgIdentifierRules]] usage of suffixes for variables
[[ProPgLiterals]] usage of suffixes for literals / numbers


Revision [12069]

The oldest known version of this page was created on 2008-01-03 19:27:51 by ElSairon [+2 links]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode