IBM FileNet P8, 버전 5.2.1            

리터럴

워크플로우 시스템은 대부분의 지원되는 단순 및 복합 데이터 유형의 리터럴을 지원합니다.

다음은 지원되는 단순 및 복합 데이터 유형 리터럴 목록입니다.

  • 부울 리터럴
  • 부동 소수점 리터럴
  • 정수 리터럴
  • 문자열 리터럴
  • 시간 리터럴
  • 배열 리터럴

부울 리터럴

사용 가능한 부울 리터럴 값은 다음과 같습니다.
true false

해당 리터럴을 위에 표시한 대로(묶음 따옴표 없는 소문자) 입력하십시오.

부동 소수점 리터럴

부동 소수점 값은 다음 형식을 사용합니다.
[+|-]<digits>.<digits>[(E|e)[+|-]<digits>]
여기서 소수점으로 구분되는 숫자 세트 중 하나는 선택적일 수 있으며(둘 다 선택적이지는 않음) E 또는 e가 있는 경우 소수점은 선택적입니다. 부동 소수점 리터럴의 예는 다음과 같습니다.
1.0  0.53  -1e5  3.43769e-27

부동 소수점 리터럴에 있는 최대 숫자 수는 플랫폼에 따라 다릅니다. 서버 또는 클라이언트 플랫폼의 한계를 초과하는 값을 입력하는 경우, 워크플로우 시스템은 해당 값을 저장할 때 자동으로 값을 자릅니다. 일반적으로 15개 이하의 숫자로 구성된 부동 소수점 리터럴은 지원되는 범위 내에 있으며 잘리지 않습니다.

워크플로우 시스템은 두 가지 부동 소수점 리터럴 형식(2진 및 10진)을 지원합니다.
  • 2진 부동 소수점 리터럴은 IEEE 2진 부동 소수점 값입니다. 2진 부동 소수점 리터럴을 지정하려면 'f' 또는 'F'를 값의 끝에 추가하십시오(예: 1f, 3.0f, -4.56F 또는 6.45e17f). 2진 부동 소수점 값은 0과 같거나 다음 범위에 있을 수 있습니다.
    • 약 2.2250738585072014e-308≤| x|≤ 약 1.7976931348623157e308
       
  • 10진 부동 소수점 리터럴은 정확하게 10진 값을 표시하지만 IEEE 또는 기타 모든 표준을 따르지 않습니다. 워크플로우 시스템은 추가된 'f' 또는 'F'를 포함하지 않은 부동 소수점 리터럴 값을 10진 부동 소수점 리터럴로 해석합니다. 10진 부동 소수점 리터럴 값은 0과 같거나 1e-260 ≤| x|≤ 1e252 범위에 있을 수 있습니다.

2진 및 10진 부동 소수점 값의 혼합 산술에서 모든 2진 부동 소수점 값은 표현식 평가 시 10진 부동 소수점 형식으로 변환됩니다. 따라서 평가 결과는 10진 부동 소수점 값입니다. 필요한 경우, 결과는 이후에 다시 2진 부동 소수점 형식으로 변환됩니다. 예를 들어, 2진 부동 소수점 값만 저장하는 데이터 필드에 표현식 결과를 저장할 경우 이러한 추가 변환이 필요합니다.

팁: 모든 변환 프로세스에서 정밀도가 떨어지는 것은 피할 수 없습니다. 많은 값을 10진 및 2진 형식 사이에서 정확하게 변환할 수 없습니다(일반적으로 10진 형식에서 2진 형식으로 변환하는 것이 2진 형식에서 10진 형식으로 변환하는 것보다 문제점이 더 많을 수 있음).

정수 리터럴

정수 값은 최대 10개의 숫자로 구성될 수 있으며 선택적으로 + 또는 - 부호가 있을 수 있습니다. 정수 리터럴의 예는 다음과 같습니다.
1   -25   1426987224

값은 -2147483648 ~ 2147483647 사이에 있어야 합니다.

문자열 리터럴

문자열 리터럴은 작은따옴표 또는 큰따옴표로 묶어야 합니다. 이 리터럴의 길이는 인용 부호를 포함하여 최대 255자입니다.

묶는 인용 부호는 문자열의 일부로 간주되지 않습니다. 문자열에 작은따옴표 또는 큰따옴표를 포함시키려면 원하는 따옴표 두 개를 문자열 내의 해당 위치에 삽입해야 합니다. 예를 들면 다음과 같습니다.

표 1. 문자열 리터럴 입력 및 결과 표
출력할 문자열 입력 내용
She said "Hello." 
 "She said ""Hello.""" 
It's OK. 
 'It''s OK.' 
"aaa" 
"""aaa""" 

시간 리터럴

시간 데이터 유형에는 리터럴 값이 없습니다.

표현식 내에서 시간 값은 일반적으로 systemtime() 함수의 결과입니다. 이 함수는 표현식이 평가되는 서버의 현재 시간을 리턴합니다. 표현식 내에서 사용되는 시간 값은 또한 convert 함수 또는 stringtotime 함수를 통해 문자열 리터럴을 명시적으로 변환한 결과로 얻을 수도 있습니다.

배열 리터럴

배열 리터럴은 중괄호({ })로 묶고 여러 리터럴은 쉼표로 구분하십시오. 예를 들어, 부동 소수점 배열에 대한 리터럴 값은 다음과 같습니다.
{1.234, 4.687}


마지막 업데이트 날짜: 2015년 10월
bpfe017.htm

© Copyright IBM Corp. 2015.