Num - 脚本和图表函数
Num() 用于使用数据加载脚本的系统变量或操作系统(如果不提供格式字符串)中设置的数字格式,以及可选的小数位和千分位分隔符,以数字形式设置表达式的格式。
Syntax:
Num(number[, format[, dec_sep [, thou_sep]]])
Return data type: 双
Num 函数返回同时包含字符串和数字值的双重值。该函数会获取输入表达式的数值,然后生成一个表示此数字的字符串。
Arguments:
参数 | 说明 |
---|---|
number |
可以设置数字的格式。 |
format | 说明如何设置结果字符串格式的字符串。如果省略,则使用在操作系统中设置的数字格式。 |
dec_sep | 指定小数位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的 MoneyDecimalSep 值。 |
thou_sep | 指定千分位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的 MoneyThousandSep 值。 |
以下示例假设采用以下默认设置:
- 数字格式设置 1: # ##0
- 数字格式设置 2: #,##0
有关数字格式设置的更多信息,请参阅数字格式和时间格式的约定。
Example:
Num( 35648.375 , '0.0' )
结果 | 设置 1 | 设置 2 |
---|---|---|
字符串 |
35 648 375 |
35648.375 |
数字 |
35648375 |
35648.375 |
Example:
Num( 35648, '#,##0.##', '.' , ',' )
结果 | 设置 1 | 设置 2 |
---|---|---|
字符串 |
35,648.00 |
35,648.00 |
数字 | 35648 | 35648 |
Example:
Num( pi( ), '0,00' )
结果 | 设置 1 | 设置 2 |
---|---|---|
字符串 |
3,14 |
003 |
数字 |
3.141592653 |
3.141592653 |
加载脚本
Num 可用在加载脚本中以格式化数字,即使千分位和小数位分隔符已经在脚本中设置。下面的加载脚本包括特定的千分位和小数位分隔符,但之后使用 Num 来以不同方式格式化数据。
在数据加载编辑器中,创建新的部分,然后添加示例脚本并运行它。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。
无格式 | 0 | #,##0 | # ###,00 | # ###,00 , ',' , ' ' | #,###.00 , '.' , ',' | $#,###.00 |
---|---|---|---|---|---|---|
-59.18 | -59 | -59 | -59###,00 | -59,18 | -59.18 | $-59,18 |
15.75 | 16 | 16 | 16###,00 | 15,75 | 15.75 | $15,75 |
1251 | 1251 | 1,251 | 1251###,00 | 1 251,00 | 1,251.00 | $1,251.00 |
3177.4 | 3177 | 3,177 | 3177###,00 | 3 177,40 | 3,177.40 | $3,177.40 |
5356.31 | 5356 | 5,356 | 5356###,00 | 5 356,31 | 5,356.31 | $5,356.31 |
12423.56 | 12424 | 12,424 | 12424###,00 | 12 423,56 | 12,423.56 | $12,423.56 |
21484.21 | 21484 | 21,484 | 21484###,00 | 21 484,21 | 21,484.21 | $21,484.21 |
加载脚本
Num 可用在加载脚本中将数字格式化为百分比。
在数据加载编辑器中,创建新的部分,然后添加示例脚本并运行它。然后,至少要将结果列中列出的字段添加到应用程序中的表格才能查看结果。
折扣 | Discount #,##0% |
---|---|
0.333333333333333 | 33% |
0.22 | 22% |
0 | 0% |
.14 | 14% |
0.1 | 10% |
0 | 0% |
75 | 7,500% |