Money - 脚本和图表功能
Money() 用于使用数据加载脚本中设置的系统变量或操作系统(如果不提供格式字符串)中设置的格式,以及可选的小数位和千分位分隔符,将表达式的格式设置为数字形式的货币值格式。
语法:
Money(number[, format[, dec_sep[, thou_sep]]])
返回数据类型: 双
| 参数 | 描述 |
|---|---|
| number |
可以设置数字的格式。 |
| format | 说明如何设置结果货币字符串格式的字符串。如果省略,则使用数据加载脚本中为 MoneyFormat 设置的值。 Money 功能支持多种格式选项,可用于不同的日期结构,例如: $#,##0.00:添加一个美元符号和两个小数位。 € #,##0:添加一个欧元符号,没有小数点,欧元符号后有一个空格。 ¥#,##0:添加不含小数点的日元符号。 $#,##0;($#,##0):用括号格式化负值。 ₣ #.##0,00:添加瑞士法郎符号,用句号作为千位分隔符,用逗号表示小数(例如 ₣ 1.000,00)。 R #,##0.00:南非兰特符号,小数点后两位,兰特符号后有空格。 $ #,##0.000:在美元格式中增加三位小数。 |
| dec_sep | 指定小数位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的 MoneyDecimalSep 值。 Money 函数支持多种小数位分隔符格式,例如: 逗号 ',':例如,$1,000,00 代表一千美元。 句号 '.':例如,€ 1,000.00。 连字符 '-':当使用连字符代替传统的句号或逗号作为小数位分隔符时,它显示的值类似¥1,000-00。 |
| thou_sep | 指定千分位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的 MoneyThousandSep 值。 Money 函数支持多种千位数字分隔符选项: 句号 '.' :使用句号作为千位分隔符(在某些欧洲格式中很常见),如果与逗号小数位分隔符结合使用,则显示为 $1.000,00。 空格 ' ':使用空格作为千位分隔符,这在一些欧洲国家很常见。显示为 € 1 000.00。 下划线 '_' :使用下划线作为千位分隔符,有时用于技术格式或特定地区格式。显示类似 $1_000.00 的值。 |
如果省略 format 、dec_sep 和 thou_sep 参数,在对输出的每个特定部分进行格式化时,将使用操作系统中设置的货币格式。在创建脚本时,操作系统设置会作为系统变量自动包含在内,进而确保这些设置在整个应用程序中保持一致。
这些系统变量分别是 MoneyFormat 、MoneyDecimalSep 和 MoneyThousandSep ,并分别映射到 format 、dec_sep 和 thou_sep 函数参数。
| 示例 | 结果 |
|---|---|
| Money( 35648 ) |
当 MoneyFormat 设置为 kr ##0,00 并且 MoneyThousandSep 为点号 ' ' 时,返回 kr 35 648,00。 |
| Money( 35648, '#,##0 ¥', '.' , ',' ) |
返回 3,564,800 ¥ ,方法是忽略 MoneyFormat 设置和 MoneyThousandSep 设置,因为函数中提供了可选参数 Format、dec_sep 和 thou_sep。 |
| Money(35648) | 当 MoneyFormat 设置为 $ #,##0.00 并且 MoneyThousandSep 为逗号 ',' 时,返回 $ 35,648.00。 |