NUM() Function - BBj
For this topic's original documentation, see NUM() Function - Convert String to Numeric.
BBj-Specific Information
Syntax
NUM(objexpr{,ERR=lineref})
Description
The BBj NUM() function converts an object expression to a numeric equivalent.
Parameter |
Description |
objexpr |
Value to be converted to a number. The value must be a number or a string. |
ERR=lineref |
Branch to be taken if an error occurs during execution. |
Remarks
When processing numeric input with INPUT X, and when converting a string to a number with NUM("123.45"), BBj only recognizes "." as the decimal separator. Many countries use "," as the decimal separator, with keyboards configured for that preference. In BBj 19 and higher, the ALLOW_DECIMAL_COMMA !COMPAT setting can be set to TRUE to have the INPUT verb and NUM()function accept both "." and "," as valid decimal separators.
Example 1
NUM() is legal if the object expression evaluates to a number:
>num!=123 |
Example 2
NUM() is legal if the object expression evaluates to a string.
>num!="123" |
Example 3
NUM() throws an error if the object function does not evaluate to a number or string.
>num!=new
java.lang.Integer("123") |