스마트 값 - 산술식

다음 스마트 값을 사용하여 규칙을 설정할 때 숫자 값을 삽입하고 형식을 지정할 수 있습니다.

산술 식을 사용하려면 {{#=}}을 사용해야 합니다 :

{{#=}}{{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 + 3

4

-

빼기 연산자 / 단항 빼기

4 - 3

1

*

곱하기 연산자

2 * 3

6

/

나누기 연산자

6 / 4

1.5

%

나머지 연산자(모듈로)

5 % 3

2

^

지수(어깨수) 연산자

2 ^ 3

8

부울 연산자

부울 연산자의 결과는 항상 1또는 0(영)입니다. 0이 아닌 값은 참 값으로 처리됩니다. 부울이 함수에 의해 구현되지 않습니다.

연산자

설명

예제

예제 결과

=

같음

2 = 2

1

==

같음

2 == 1

0

!=

같지 않음

2 != 1

1

<>

같지 않음

2 <> 2

0

<

보다 작은

1 < 2

1

<=

작거나 같음

1 <= 1

1

>

보다 큰

1 > 2

0

>=

크거나 같음

1 >= 2

0

&&

부울 그리고

1 && 0

0

||

부울 또는

1 || 0

1

기능

함수 이름은 대소문자를 구분하지 않습니다.

함수

설명

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

값이 없습니다.