STRING( ) 函数

将数值转换为字符串。

语法

STRING(数值长度<,格式>)

参数

名称 类型 描述
数值

数值

要转换为字符串的数值。

长度 数值

在输出字符串中的字符数目。

格式

可选

字符 要应用于输出字符串的格式。例如,"(9,999.99)"

输出

字符。

示例

基本示例

非格式化字符串

返回 " 125.2":

STRING(125.2, 6)

返回 "25.2"(-1 被截去,因为长度小于数值中的数字和格式字符的数量):

STRING(-125.2, 4)

返回 " -125.2":

STRING(-125.2, 7)

格式化字符串

返回 "  (125.20)":

STRING(-125.2, 10,  "(9,999.99)")

返回 "25.20"(1 被截去,因为长度小于数值中的数字和格式字符的数量):

STRING(125.2, 6,  "(9,999.99)")

域输入

Employee_number 域中的数值类型值作为长度为 10 个字符的字符串返回。如果需要,会对返回值进行填充或截断:

STRING(Employee_number, 10)

备注

已填充且截断的返回值

STRING( ) 将数值转换为字符串,该字符串的长度在长度中指定。

  • 如果数值长度短,则要为返回值填充前导空格。
  • 如果数值的长度比长度大,则从左侧截断返回值。

格式化返回值

可选格式参数可向返回值(如美元符号、百分比符号、小数点、逗号、负数指示符或括号)添加格式。格式必须放在双引号中。

数字 9 充当要格式化的数字的占位符。请确保 9 的数量是正确的,以便正确显示。指定长度的值时,还需要考虑小数位及格式字符,如美元符号和负数的括号。

相关函数

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

ACL 脚本指南 14.1