Parse integer¤
Parses integer values.
Examples¤
Notation: List of values are represented via square brackets. Example: [first, second] represents a list of two values “first” and “second”.
Example 1:
-
Parameters
- commaAsDecimalPoint:
true - thousandSeparator:
false
- commaAsDecimalPoint:
-
Input values:
[1000,00]
-
Returns:
[1000]
Example 2:
-
Parameters
- commaAsDecimalPoint:
true - thousandSeparator:
true
- commaAsDecimalPoint:
-
Input values:
[1.000,00]
-
Returns:
[1000]
Example 3:
-
Parameters
- commaAsDecimalPoint:
false - thousandSeparator:
false
- commaAsDecimalPoint:
-
Input values:
[1000.00]
-
Returns:
[1000]
Example 4:
-
Parameters
- commaAsDecimalPoint:
false - thousandSeparator:
true
- commaAsDecimalPoint:
-
Input values:
[1,000.00]
-
Returns:
[1000]
Large integers are parsed exactly, without floating point precision loss:
-
Input values:
[1234567890123456789]
-
Returns:
[1234567890123456789]
An explicit plus sign is accepted:
-
Input values:
[+42]
-
Returns:
[42]
Integers outside the 64-bit range are rejected instead of silently corrupted:
-
Input values:
[99999999999999999999]
-
Returns:
[] - Throws error:
ValidationException
Values with unparsed characters are rejected, e.g. a thousands separator although it is disabled:
-
Parameters
- commaAsDecimalPoint:
false - thousandSeparator:
false
- commaAsDecimalPoint:
-
Input values:
[1,000.00]
-
Returns:
[] - Throws error:
ValidationException
Values whose separators do not form valid thousands groups are rejected, e.g. a two-digit group:
-
Parameters
- commaAsDecimalPoint:
false - thousandSeparator:
true
- commaAsDecimalPoint:
-
Input values:
[1,00]
-
Returns:
[] - Throws error:
ValidationException
Values that are not plain numbers are rejected, e.g. “NaN”:
-
Input values:
[NaN]
-
Returns:
[] - Throws error:
ValidationException
Parameter¤
Comma as decimal point¤
Use comma or point (default) as a decimal separator.
- ID:
commaAsDecimalPoint - Datatype:
boolean - Default Value:
false
Thousand separator¤
Presence of a thousands separator (default: absence), compatible with the chosen decimal separator.
- ID:
thousandSeparator - Datatype:
boolean - Default Value:
false
Advanced Parameter¤
None