표현식의 연산자

다음 표에는 IBM® Rational® Focal Point™에서 표현식을 쓰는 데 사용할 수 있는 연산자가 표시되어 있습니다.

텍스트 속성

텍스트 속성의 경우 다음 연사자를 사용할 수 있습니다.

표 1. 텍스트 속성의 연산자
연산자 설명 예제
+ 더하기 ="Two " + "Strings" --> Two Strings
& 더하기 ="Two " & "Strings" --> Two Strings
substring() 하위 문자열 생성 =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE
text 목록을 텍스트로 변환 =text('mymatrix(A1:A3)') --> first cell, second cell, third cell
regexp() Jakarta Regexp getParen(0) 구현 =regexp("ABCDEFG","A.*D") --> ABCD
match() Jakarta Regexp match 구현 =match("ABCEFG",".B.*") --> 1
equals 같음 =equals("ABCDEFG","ABCDEFG") -->1
compare 비교 =compare("A","A") --> 0 =compare("A","B") --> -1 =compare("B","A") --> 1

정수, Float 및 날짜 속성과 매트릭스 속성 셀

정수, Float, 날짜 속성 및 매트릭스 속성 셀의 경우 다음 연산자를 사용할 수 있습니다.

표 2. 정수, Float 및 날짜 속성과 매트릭스 속성 셀의 연산자
연산자 설명 예제
+ 더하기 3+1
- 빼기 3-1
*(별표) 곱하기 3*3
/(슬래시) 나누기 3/3
** 또는 ^ 거듭제곱 3^3
sqrt(), cubert() 제곱근/세제곱근 sqrt(12)
sin(), cos(), cot(), tan(), arcsin(), arccos(),arctan(), csc(), sec() 삼각 함수 sin(1)
() 소괄호 (1-2)*3
(a>b)?c:d 부울 표현식
주: 부울 표현식의 우선순위는 더하기, 빼기, 곱하기 및 나누기보다 낮습니다.
(3<4)?1:0
max(a,b), min(a,b) 최대 및 최소 max(1,2)
abs(), ceiling(), floor(), trunc(), round() 여러 수리 함수 trunc(3.14)
n! 계승 연산자 3!
exp(), ln(), log2(), log10() 지수 함수 ln(1)
Sum 매개변수의 합계 =Sum('cost1','cost2','cost3') = cost1 + cost2 + cost3   =Sum('MMM(A1:C1)') = cell A1 + cell B1 + cell C1 in the MMM matrix
Factor 매개변수의 곱의 합 =Factor('cost1','cost2','cost3') = cost1 * cost2 * cost3   =Factor('MMM(A1:C1)') = cell A1 * cell B1 * cell C1 in the MMM matrix
Average 매개변수의 평균 =Average(12,14,22) = 16
Max 가장 큰 매개변수값 =Max(12,14,22) = 22
Min 가장 작은 매개변수값 =Min(12,14,22) = 12
NPV 순 현재 가치 =NPV('Opportunity Cost of Capital','CF today', 'CF Year 1',CF Year 2',CF Year 3','CF Year 4')
substring 문자열의 서브세트를 리턴합니다. =substring(text, startIndex/String, [endIndex/String]) startIndex is inclusive, startString is exclusive endIndex and endString are exclusive A B C D E F G 0 1 2 3 4 5 6 =substring("ABCDEFG", "2") --> CDEFG =substring("ABCDEFG", "2", "5") --> CDE =substring("ABCDEFG", "BC") --> DEFG =substring("ABCDEFG", "BC", "F") --> DE
text 참조 목록을 텍스트 문자열로 변환하고 텍스트 문자열의 값을 "," 또는 " "으로 구분합니다. =text('mymatrix(A1:A3)') = 첫 번째 셀, 두 번째 셀, 세 번째 셀
round 매개변수의 값을 반올림합니다. =round(100*7.23456)/100의 결과는 Float 속성에서 7.23
today 현재 날짜를 계산합니다.
주: 이 연산자는 날짜 속성에서만 유용합니다.
날짜 속성의 =today()는 현재 날짜를 표시합니다. 표현식을 매일 업데이트하려면 run_at 매개변수를 사용하십시오. 예를 들면, =today("run_at=2")를 입력하여 표현식을 매일 서버 시간으로 오전 2시에 업데이트합니다.

시간 눈금 속성 셀

시간 눈금 속성 셀의 경우 다음 연산자를 사용할 수 있습니다.

표 3. 시간 눈금 속성 셀의 연산자
연산자 설명 예제
+ 더하기 3+1
- 빼기 3-1
*(별표) 곱하기 3*3
/(슬래시) 나누기 3/3
** 또는 ^ 거듭제곱 3^3
average 셀 값의 평균 =average('A1','B2','C2') = 16
count 셀의 수 = count('A1','B2','C2') =3
max 가장 큰 셀 값 =max('A1':'A3')=10
min 가장 작은 셀 값 =min('A1':'A3')=2
sum 셀 값의 곱의 합 =sum('A1':'A3')=15

피드백