Skip to main content

$$numberparse

Parses a number from string

Usage​

{ 
"$$numberparse": /* input */,
"pattern": "#0.00" /* string */,
"locale": "en-US" /* string */,
"grouping": "," /* string */,
"decimal": "." /* string */
}
"$$numberparse([pattern],[locale],[grouping],[decimal]):{input}"
note

Concrete values in the usage example are default values.

Returns​

number (BigDecimal)

Arguments​

ArgumentTypeValuesRequired / Default ValueDescription
PrimarystringnullString containing a number
patternstring"#0.00"See tutorial. DecimalFormat pattern / BASE.
localestring"en-US"Locale to use (language and country specific formatting)
groupingstring","A custom character to be used for grouping
decimalstring"."A custom character to be used for decimal point

Examples​

Input

Definition

Output

"123456789.88"
"$$numberparse:$"
123456789.88
"123456789.88"
"$$numberparse():$"
123456789.88
"123,456,789.88"
"$$numberparse('#,##0.00'):$"
123456789.88
"123.456.789,88"
"$$numberparse('#,##0.00',de):$"
123456789.88
"123.456.789,88"
"$$numberparse('#,##0.00',en-US,'.',','):$"
123456789.88
"75bcd15"
"$$numberparse(BASE,16):$"
123456789
"00001010"
"$$numberparse(BASE,2):$"
10