Num# - 脚本和图表函数
Num() 将文本字符串解释为数值,即使用第二个参数中指定的格式将输入字符串转换为数字。如果省略第二个参数,它将使用数据加载脚本中设置的小数点和千位分隔符。自定义小数位和千分位分隔符的符号为可选参数。
语法:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
返回数据类型: 双
Num#() 函数返回同时包含字符串和数字值的双重值。函数接受输入表达式的文本表示并生成一个数字。它不会改变数字的格式:输出的格式与输入的格式相同。
参数 | 描述 |
---|---|
text | 可以计算文本字符串值。 |
format | 指定第一个参数中使用的数字格式的字符串。如果省略,则使用数据加载脚本中设置的十进制和千位分隔符。 Num# 功能支持多种格式选项,可用于不同的数字结构,例如: #,##0:显示不带小数位的数字。 #,##0.00:显示带两个小数位的数字。 ##0.00%:以百分比形式显示带两个小数位的数字。 #,##0;(#,##0):格式化括号中显示的负数。 $#,##0.00:将数字格式化为带有 $ 符号的货币。 0.00E+0:以科学记数法显示数字。 |
dec_sep | 指定小数位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的变量 DecimalSep 的值。 Num# 函数支持多种小数位分隔符格式,例如: 逗号 ',':例如,$1,000,00 代表一千美元。 句号 '.':例如,€ 1,000.00。 连字符 '-':当使用连字符代替传统的句号或逗号作为小数位分隔符时,它显示的值类似¥1,000-00。 有关更多信息,请参阅DecimalSep。 |
thou_sep | 指定千分位数字分隔符的字符串。如果省略,则使用数据加载脚本中设置的变量 ThousandSep 的值。 Num# 函数支持多种千位数字分隔符选项: 句号 '.' :使用句号作为千位分隔符(在某些欧洲格式中很常见),如果与逗号小数位分隔符结合使用,则显示为 $1.000,00。 空格 ' ':使用空格作为千位分隔符,这在一些欧洲国家很常见。显示为 € 1 000.00。 下划线 '_' :使用下划线作为千位分隔符,有时用于技术格式或特定地区格式。显示类似 $1_000.00 的值。 有关更多信息,请参阅ThousandSep。 |
示例 | 结果(返回的字符串值) |
---|---|
Num#( '35,648.31', '#', '.' , ',' ) | 返回 35,648.31 的字符串和 35648.31 的数值。 |
Num#( ‘35 648.312’, '#', '.' , ',' ) | 返回 35 648.312 的字符串和 35648.312 的数值。 |
Num#( '35.648,3123', '#', '.' , ',' ) | 返回 35.648,3123 的字符串和 NULL (-) 的数值。 |
Num#( '35 648,31234', '#', '.' , ',' ) | 返回 35 648,31234 的字符串和 NULL (-) 的数值。 |
Num#('1,234.56', '#,##0.00') | 返回 1,234.56 的字符串和 1230.45 的数值。 |
Num#('$1,230.45', '$#,##0.00') | 返回 $1,230.45 的字符串和 1234.56 的数值。 |
Num#('20220315', 'YYYYMMDD') | 返回 20220315 的字符串和 20220315 的数值。 |