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( ) 函数的逆函数,后者可把数值数据转换为字符数据。