# Money# - 脚本和图表函数

Money#() 用于使用在加载脚本或操作系统（如果不提供格式字符串）中设置的格式，将文本字符串转换为货币值。自定义小数位和千分位分隔符的符号为可选参数。

语法：

Money#(text[, format[, dec\_sep [, thou\_sep ] ] ])

返回数据类型： 双

参数：

参数

| 参数 | 描述 |
| --- | --- |
| text | 可以计算文本字符串值。 |
| format | 说明在将字符串转换为数字间隔时要使用的预期输入格式的字符串。<br><br>如果省略，则使用在操作系统中设置的货币格式。 |
| dec\_sep | 指定小数位数字分隔符的字符串。如果省略，则使用数据加载脚本中设置的 `MoneyDecimalSep` 值。 |
| thou\_sep | 指定千分位数字分隔符的字符串。如果省略，则使用数据加载脚本中设置的 `MoneyThousandSep` 值。 |

`Money#` 函数的作用和 `Num#` 函数类似，但其通过货币格式脚本变量或系统货币设置确定其小数位和千分位分隔符的默认值。

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/InterpretationFunctions/money_hash.htm)

#### 示例和结果：

以下示例假定了以下两个操作系统设置：

* 货币格式默认设置 1： kr # ##0,00
* 货币格式默认设置 2： $ #,##0.00

`Money#(A
 , '# ##0,00 kr' 
 )`   
其中 A=35 648,37 kr

结果

| 结果 | 设置 1 | 设置 2 |
| --- | --- | --- |
| 字符串 | 35 648.37 kr | 35 648.37 kr |
| 数字 | 35648.37 | 3564837 |

`Money#( 
 A, ' $#', '.', ',' )`   
其中 A= $35,648.37

结果

| 结果 | 设置 1 | 设置 2 |
| --- | --- | --- |
| 字符串 | $35,648.37 | $35,648.37 |
| 数字 | 35648.37 | 35648.37 |