Limits on numeric data representation in LotusScript®
The following table lists the legal range of values for the numeric data types.
Data type |
Range |
---|---|
Boolean |
0 (False) or -1 (True) |
Byte |
0 to 255 |
Integer |
-32,768 to 32,767 |
Long |
-2,147,483,648 to 2,147,483,647 |
Single |
-3.402823E+38 to 3.402823E+38 Smallest non-zero value (unsigned): 1.175494351E-38 |
Double |
-1.7976931348623158E+308 to 1.7976931348623158E+308 On UNIX™ platforms: -1.797693134862315E+308 to 1.797693134862315E+308 Smallest non-zero value (unsigned): 2.2250738585072014E-308 |
Currency |
-922,337,203,685,477.5807 to 922,337,203,685,477.5807 On UNIX™ platforms: -922,337,203,685,477.5666 to 922,337,203,685,477.5666 Smallest non-zero value (unsigned): .0001 |
The legal range of values of binary, octal, or hexadecimal integers is the range for Long integers (see the preceding table). The following table lists the maximum number of characters needed to represent integers in binary, octal, and hexadecimal notation. This is also the maximum number of characters that the Bin, Oct, or Hex function returns.
Integer type |
Maximum number of characters needed to represent a value |
---|---|
Binary |
32 |
Octal |
11 |
Hexadecimal |
8 |