Next: Strings, Previous: Atoms, Up: Data constants [Contents][Index]
The available range of integers is -(2^31-1) to 2^31-1
on a 32 bit machine and -(2^63-1) to 2^63-1 on a 64 bit machine. Integers can be represented in any of the following ways.
For example:
123
Base’Number, where Base ranges from 2 to 36 and Number can have any sequence of alphanumeric characters. Both upper and lower case alphabetic characters in Number are used to represent the appropriate digit when Base is greater than 10.
2'1010 16'A 16'a
0b followed
by binary digits. Similarly octal and hexadecimal numbers can be represented
by 0o or 0x followed by digits.
0b1011 0o3170 0x3afd
Character gives the character code of Character.
0'A
gives the ASCII character code 65.
A natural number is a non-negative integer.
num type numbers include double precision floating point numbers. They are represented
using either a decimal point or scientific e notation. Examples:
27.8 1.896e4