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:
|
Example 2
NUM() is legal if the object expression evaluates to a string.
|
Example 3
NUM() throws an error if the object function does not evaluate to a number or string.
|