IBM FileNet P8, V5.2.1            

文字

工作流程系统支持大多数受支持的简单数据类型和组合数据类型的文字。

下面是支持的简单数据类型和组合数据类型文字的列表:

  • 布尔文字
  • 浮点型文字
  • 整数文字
  • 字符串文字
  • 时间文字
  • 数组文字

布尔文字

可用的布尔文字值仅为:
true false

请按上面所显示那样输入这些文字:采用小写字母,并且不加引号。

浮点型文字

浮点值采用以下格式:
[+|-]<digits>.<digits>[(E|e)[+|-]<digits>]
其中,用小数点分隔的任一组数字可以是可选的(但是,不能两组数字都选择);如果存在 E 或 e,那么小数点是可选的。浮点型文字的示例包括:
1.0  0.53  -1e5  3.43769e-27

浮点型文字的最大位数取决于平台。如果您输入的值超过了服务器或客户机平台的限制,那么工作流程系统在存储此值时会将它静默截断。通常,少于或等于 15 位的浮点型文字在受支持的范围内,不会被截断。

工作流程系统支持两种格式的浮点型文字:二进制格式和十进制格式。
  • 二进制浮点型文字是一个 IEEE 二进制浮点值。要指定二进制浮点型文字,请在值的末尾追加“f”或“F”(例如,1f、3.0f、-4.56F 或 6.45e17f)。二进制浮点值可以等于 0,或者在以下范围内:
    • 大约 2.2250738585072014e-308≤| x|≤ 大约 1.7976931348623157e308
       
  • 十进制浮点型文字表示准确的十进制值,但是不符合 IEEE 或者任何其他标准。工作流程系统会将其末尾没有追加“f”或“F”的浮点型文字值解释为十进制浮点型文字。十进制浮点型文字值可以等于 0,或者在以下范围内:1e-260 ≤| x|≤ 1e252。

在二进制浮点值和十进制浮点值的混合运算中,所有二进制浮点值都将转换为十进制浮点值格式以便对表达式进行求值 - 因此,求值结果为十进制浮点值。必要时,随后会将结果转换回二进制浮点值格式。例如,如果要将表达式的结果存储在某个数据字段中,而此数据字段仅存储二进制浮点值,这种情况下就需要执行此附加转换。

提示: 任何转换过程都固然存在精确度损失。许多值都无法在十进制格式与二进制格式之间准确地进行转换(通常,从十进制格式转换为二进制格式比从二进制格式转换为十进制格式更成问题)。

整数文字

整数值最多可以有 10 位,并且可以选择添加“+”号或“-”号。整数文字的示例包括:
1   -25   1426987224

请记住,值必须在 -2147483648 到 2147483647 之间。

字符串文字

必须将字符串文字用单引号或双引号引起来。文字长度最多可为 255 个字符,其中包括用于将字符串引起来的引号在内。

用于将字符串引起来的引号不被认为是字符串的一部分。要在字符串中包括单引号或双引号,您必须在字符串中的适当位置插入两个期望的引号。例如:

表 1. 字符串文字输入和结果表
要输出此字符串 请输入此字符串
She said "Hello." 
 "She said ""Hello.""" 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

时间文字

time 数据类型没有文字值。

在表达式中,时间值通常由 systemtime() 函数产生,此函数将返回对此表达式进行求值所在的服务器上的当前时间。表达式中所使用的时间值还可以是通过 convert 函数或 stringtotime 函数对字符串文字进行显式转换而获得。

数组文字

将数组文字用花括号 ({ }) 括起来,并将多个文字用逗号分隔。例如,浮点数组的文字值可能为:
{1.234, 4.687}


最近一次更新时间: 2016 年 3 月
bpfe017.htm

© Copyright IBM Corporation 2016.