Number data type
The number data type is used to represent a precise numerical value.
Value range
The largest possible value is +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9228162514264337593543950335E+28). With 28 decimal places, the largest value is +/-7.9228162514264337593543950335, and the smallest non-zero value is +/-0.0000000000000000000000000001 (+/-1E-28).
Precision
The number data type is not a floating-point data type. A number should be considered an integer value with an associated sign and integer scaling factor. It has a more precise representation in memory than floating-point types.
Literals
A number value can be expressed as a literal using the (-12.345)
syntax.
Examples: (123)
, (2.99)
, (-13)
, (-45.67)
The literal can be followed by a method in the same way a variable can. For example: (1.99).Floor
Methods
Name | Description | Return type |
---|---|---|
Add | Adds this number to a specified number. | Number |
Ceiling | Returns the smallest integral value that is greater than or equal to this number. | Number |
Divide | Divides this number (dividend) with a specified number (divisor). | Number |
Encrypt | Encrypts this number. | Text |
Equals | Returns a value indicating whether this number is equal to another specified number. | Boolean |
Floor | Rounds this number to the closest integer toward negative infinity. | Number |
GreaterThan | Returns a value indicating whether this number is greater than another specified number. | Boolean |
GreaterThanOrEquals | Returns a value indicating whether this number is greater than or equal to another specified number. | Boolean |
Integral | Returns the integral part of this number. | Number |
LessThan | Returns a value indicating whether this number is less than another specified number. | Boolean |
LessThanOrEquals | Returns a value indicating whether this number is less than or equal to another specified number. | Boolean |
Mod | Divides this number (dividend) with a specified number (divisor) and returns only the remainder. | Number |
Multiply | Multiplies this number with a specified number. | Number |
Negate | Returns the result of multiplying this number by negative one. | Number |
Pluralise | Returns a plural suffix if the value is not 1. | Text |
Round | Rounds this number to a specified precision. | Number |
Subtract | Subtracts a specified number from this number. | Number |
ToPrice | Returns a text value that represents a currency amount. | Number |
ToText | Returns the equivalent text representation. | Text |