VALUE( ) 函数

将字符串转换为数值。

语法

VALUE(字符串, 小数位)

参数

名称 类型 描述
字符串

字符

要转换的域、字面量或表达式。

小数位 数值

输出中将包含的小数位数。

输出

数值。

示例

基本示例

返回 -123.400:

VALUE("123.4-", 3)

返回 123456.00:

VALUE("$123,456", 2)

返回 -77.45:

VALUE("77.45CR", 2)

返回 -123457:

VALUE(" (123,456.78)", 0)

域输入

Salary 域中的字符值作为不带任何小数位的数字返回:

VALUE(Salary, 0)

备注

工作原理

该函数将字符数据转换为数值数据。如果您需要将字符表达式或域值转换为数值以用于 Analytics 命令,可使用 VALUE( ) 函数。

数值输入格式化

VALUE( ) 可接受任何格式的数值。您可以使用打印数据类型接受的任何数值格式作为输入,例如,标点符号、前导或结尾正负号以及圆括号。

负值

VALUE( ) 函数可解释负数的不同指示符,例如括号和负号。它也可以解释 CR(贷方)及 DR(借方)。例如:

返回 -1000.00:

VALUE("(1000)", 2)
VALUE("1000CR", 2)

小数值与整数值

如果字符串值不包含小数位,则 Analytics 会将该数字视为整数。例如:

返回 123.00:

VALUE("123", 2)

如果小数位所指定的小数位数少于域或表达式中的数字,则将结果四舍五入。例如:

返回“10.6”:

VALUE("10.56", 1)

相关函数

VALUE( ) 函数是 STRING( ) 函数的逆函数,后者可把数值数据转换为字符数据。

ACL 脚本指南 14.1