Skip to main content

Money# - script and chart function

Money#() converts a text string to a money value, in the format set in the load script or the operating system, unless a format string is supplied. Custom decimal and thousand separator symbols are optional parameters.

Syntax:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

Return data type: dual

Arguments:   

Money# arguments
Argument Description
text

The text string to be evaluated.

format

String describing the expected input format to use when converting the string to a numeric interval.

If omitted, the money format set in the operating system is used.

dec_sep String specifying the decimal number separator. If omitted, the MoneyDecimalSep value set in the load script is used.
thou_sep String specifying the thousands number separator. If omitted, the MoneyThousandSep value set in the load script is used.

The money# function generally behaves just like the num# function but takes its default values for decimal and thousand separator from the script variables for money format or the system settings for currency.

The examples below assume the two following operating system settings:

  • Money format default setting 1: kr # ##0,00
  • Money format default setting 2: $ #,##0.00

Example 1:  

Money#(A , '# ##0,00 kr' )

where A=35 648,37 kr

Example 1 results
Results Setting 1 Setting 2
String:

35 648.37 kr

35 648.37 kr

Number:

35648.37

3564837

Example 2:  

Money#( A, ' $#', '.', ',' )

where A= $35,648.37

Example 2 results
Results Setting 1 Setting 2
String:

$35,648.37

$35,648.37

Number:

35648.37

35648.37