스마트 값 - 산술식
- 1 수치 연산
- 2 수치 비교
- 2.1 Greater than
- 2.2 Greater than or equal to
- 2.3 Equal to
- 2.4 Less than
- 2.5 Less than or equal to
- 3 숫자 값 형식 지정
- 3.1 format
- 3.2 format(input)
- 3.3 formatWithLocale(input)
- 3.4 asPercentage
- 3.5 asPercentage(locale)
- 3.6 asCurrency
- 3.7 asCurrency(locale)
- 4 수학 연산자
- 5 부울 연산자
- 6 기능
- 7 상수
다음 스마트 값을 사용하여 규칙을 설정할 때 숫자 값을 삽입하고 형식을 지정할 수 있습니다.
산술 식을 사용하려면 {{#=}}
을 사용해야 합니다 :
{{#=}}{{issue.Invoice Amount}} * 1.2{{/}}
수치 연산
다음 스마트 값을 사용하여 스마트 값(및 그 사이)에 대한 수치 연산을 수행할 수 있습니다.
Abs
숫자의 절대값을 반환합니다. 예를 들어 -6의 절대값은 6입니다. 이 기능은 두 사용자 정의 필드(예: 예상 성장 및 실제 성장) 간의 차이를 찾아 반환하는데 유용합니다.
예제 :
Projected growth is off by {{issue.Projected growth.minus(issue.Actual growth).abs}}
Round
가장 가까운 정수로 반올림한 숫자를 반환합니다. 예를 들어 1.6은 2로 반올림 됩니다.
예제 :
{{issue.timetracking.timeSpentSeconds.divide(3600).round}}
Floor
숫자의 더 낮은 값을 반환합니다. 예를 들어, 1.9는 1을 반환합니다.
Example:
Ceil
숫자의 상한 값을 반환합니다. 예를 들어 1.1은 2를 반환합니다.
Example:
Plus/Minus
하나의 숫자 스마트 값을 다른 값과 더하거나 뺍니다. 예를 들어, 각 하위 작업에 대한 포인트를 추가하여 이슈에 대한 현재 스토리 포인트 추정치를 업데이트할 수 있습니다.
Multiply
하나의 숫자 스마트 값을 다른 값과 곱합니다. 예를 들어, 각 스토리 포인트에 대해 이슈의 목표 날짜를 +3일로 설정할 수 있습니다.
Divide
하나의 숫자 스마트 값을 다른 숫자로 나눕니다. 예를 들어, 한 사람당 이슈에 소요된 시간을 찾을 수 있습니다.
수치 비교
다음 스마트 값은 숫자 스마트 값과 주어진 숫자를 비교하는 데 사용됩니다. 이러한 값은 true 또는 false를 반환하며 결과에 따라 더 유용한 텍스트를 인쇄하려면 #if 와 결합할 수 있습니다.
Greater than
구문 :
gt(value)
숫자 스마트 값을 가져 와서 지정된 값보다 큰지 확인합니다. 예를 들어, 이슈가 받은 투표 수를 확인하고 100표를 초과하는 경우 "인기 이슈"라는 단어를 인쇄할 수 있습니다.
Greater than or equal to
구문 :
gte(value)
숫자 스마트 값을 가져 와서 지정된 값보다 크거나 같은지 확인합니다. 예를 들어, 이슈가 받은 투표 수를 확인하고 100표 이상인 경우 "인기 이슈"라는 단어를 인쇄할 수 있습니다.
Equal to
구문 :
eq(value)
숫자 스마트 값을 가져 와서 지정된 값과 동일한지 확인합니다. 예를 들어, 티켓에 한 사람만 관련되어 있는지 확인하고, 이런 경우 메시지를 인쇄할 수 있습니다.
Less than
구문 :
lt(value)
숫자 스마트 값을 가져 와서 지정된 값보다 작은지 확인합니다. 예를 들어 다중값 사용자 정의 필드에 선택된 옵션이 2개 미만인지 확인할 수 있습니다.
Less than or equal to
구문 :
lte(value)
숫자 스마트 값을 가져 와서 지정된 값보다 작거나 같은지 확인합니다. 예를 들어 다중 값 사용자 정의 필드에 2개 이하의 옵션이 선택되어 있는지 확인할 수 있습니다.
숫자 값 형식 지정
format
미국 로케일로 숫자를 형식화합니다. 예를 들어 123412345는 123,412,345가 됩니다.
format(input)
주어진 로케일로 숫자를 형식화합니다.
formatWithLocale(input)
주어진 로케일로 숫자를 형식화합니다. 예를 들어 "fr_FR"의 경우 123412345는 123 412 345가됩니다.
asPercentage
미국 로케일에서 숫자를 백분율로 형식화합니다. 예를 들어 0.123은 12%가됩니다.
asPercentage(locale)
주어진 로케일에서 숫자를 백분율로 형식화합니다.
asCurrency
미국 로케일의 통화 형식으로 숫자를 지정합니다. 예를 들어 0.123은 $0.12가됩니다.
asCurrency(locale)
숫자를 지정된 로케일의 통화 형식으로 지정합니다. 예를 들어 "fr_FR"의 경우 0.123은 0,12€가됩니다.
수학 연산자
연산자 | 설명 | 예제 | 예제 결과 |
---|---|---|---|
| 더하기 연산자 / 단항 더하기 |
|
|
| 빼기 연산자 / 단항 빼기 |
|
|
| 곱하기 연산자 |
|
|
| 나누기 연산자 |
|
|
| 나머지 연산자(모듈로) |
|
|
| 지수(어깨수) 연산자 |
|
|
부울 연산자
부울 연산자의 결과는 항상 1또는 0(영)입니다. 0이 아닌 값은 참 값으로 처리됩니다. 부울이 함수에 의해 구현되지 않습니다.
연산자 | 설명 | 예제 | 예제 결과 |
---|---|---|---|
| 같음 |
|
|
| 같음 |
|
|
| 같지 않음 |
|
|
| 같지 않음 |
|
|
| 보다 작은 |
|
|
| 작거나 같음 |
|
|
| 보다 큰 |
|
|
| 크거나 같음 |
|
|
| 부울 그리고 |
|
|
| 부울 또는 |
|
|
기능
함수 이름은 대소문자를 구분하지 않습니다.
함수 | 설명 |
---|---|
NOT(표현식) | 부울 부정, 식이 0이 아닌 경우 1(참이라는 의미)입니다. |
IF(조건, if_true_값, if_false_값) | 조건이 참으로 평가되면 한 값을 반환하고 거짓으로 평가되면 다른 값을 반환합니다. |
RANDOM() | 0과 1 사이의 난수를 생성합니다. |
MIN(e1,e2, ...) | 지정된 식 중 가장 작은 식을 반환합니다. |
MAX(e1,e2, ...) | 지정된 식 중 가장 큰 식을 반환합니다. |
ABS(표현식) | 식의 절대값(음수가 아닌 값)을 반환합니다. |
ROUND(표현식,정밀) | 값을 특정 자릿수로 반올림하고 현재 반올림 모드를 사용합니다. 숫자 서식 지정에 유용합니다. |
FLOOR(표현식) | 값을 가장 가까운 정수로 내림합니다. |
CEILING(표현식) | 값을 가장 가까운 정수로 반올림합니다. |
LOG(표현식) | 표현식의 자연 로그(기본 e)를 반환합니다. |
LOG10(표현식) | 표현식의 공통 로그(기본 10)를 반환합니다. |
SQRT(표현식) | 표현식의 제곱근을 반환합니다. |
SIN(표현식) | 각도의 삼각 사인(도 단위)을 반환합니다. |
COS(표현식) | 각도의 삼각 코사인(도 단위)을 반환합니다. |
TAN(표현식) | 각도의 삼각 탄젠트(도 단위)를 반환합니다. |
ASIN(표현식) | asin의 각도 (도 단위)를 반환합니다. |
ACOS(표현식) | acos의 각도 (도 단위)를 반환합니다. |
ATAN(표현식) | atan의 각도 (도 단위)를 반환합니다. |
SINH(표현식) | 값의 쌍곡선 사인을 반환합니다. |
COSH(표현식) | 값의 쌍곡선 코사인을 반환합니다. |
TANH(표현식) | 값의 쌍곡선 탄젠트를 반환합니다. |
RAD(표현식) | 도 단위로 측정된 각도를 라디안 단위로 측정한 것과 거의 동일한 각도로 변환합니다. |
DEG(표현식) | 라디안 단위로 측정한 각도를 도 단위로 측정한 것과 거의 동일한 각도로 변환합니다. |
상수
상수 | 설명 |
---|---|
e | e의 값은 정확히 70자리입니다. |
PI | PI의 값은 정확히 100자리입니다. |
TRUE | 값이 1입니다. |
FALSE | 값이 0입니다. |
NULL | 값이 없습니다. |