Int, Round, RoundDown, RoundUp, 및 Trunc 함수
적용 대상: 캔버스 앱 Dataverse 수식 열 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI
숫자를 반올림합니다.
Round, RoundDown, 및 RoundUp
Round, RoundDown 및 RoundUp 함수는 숫자를 지정된 소수 자릿수로 반올림합니다.
- Round 는 다음 숫자가 5 이상인 경우 올림합니다. 그렇지 않으면 이 함수에서 내림합니다.
- RoundDown 은 항상 0에 가까운 이전 낮은 숫자로 내림합니다.
- RoundUp 은 항상 0에서 멀어지는 가장 높은 숫자로 올림합니다.
소수 자릿수가 지정될 수 있는 함수는 다음과 같습니다.
소수 자릿수 | 설명 | 예제 |
---|---|---|
0보다 큼 | 숫자는 소수점 구분 기호 오른쪽으로 반올림됩니다. | Round( 12.37, 1 ) 12.4를 반환합니다. |
12 | 숫자는 가장 가까운 정수로 반올림됩니다. | Round( 12.37, 0 ) 12를 반환합니다. |
0보다 작음 | 숫자는 소수점 구분 기호 왼쪽으로 반올림됩니다. | Round( 12.37, -1 ) 10을 반환합니다. |
Int 및 Trunc
Int 및Trunc 함수는 숫자를 정수로 반올림합니다(소수점 없는 정수).
- Int 는 가장 가까운 정수로 반올림합니다.
- Trunc 는 소수 부분을 제거하여 숫자를 정수 부분만 남깁니다.
Int와 Trunc의 차이점은 음수 처리에 있습니다. 예를 들어, -4.3
인수에 대해 Int 함수는 0에서 보다 떨어진 정수인 -5
를 반환하는 반면 Trunc는 0에 보다 가까운 정수인 -4
를 반환합니다. Int 는 5개의 반올림 함수 중에서 고유한 값을 반환하는 반면, Trunc 는 RoundDown과 동일한 값을 반환합니다.
Trunc는 예를 들어 X - Trunc(X)
와 같이 원래 수에서 소수 부분을 빼 수의 소수 부분을 추출하는 데 사용합니다.
소수점 이하 자릿수는 Microsoft Excel로 하는 것과 같이 Trunc로 지정될 수 없습니다. 이것이 필요할 때 RoundDown을 대신 사용합니다.
단일 열 테이블
이러한 함수는 단일 열 테이블을 지원합니다. 단일 숫자를 전달하면 반환 값은 해당 숫자를 반올림한 값입니다. 숫자가 포함된 단일 열 테이블을 전달하면 반환 값은 반올림한 숫자가 포함된 단일 열 테이블입니다. DecimalPlaces 매개 변수는 단일 값 또는 단일 열 테이블일 수 있습니다. 단일 열 테이블에 숫자보다 적은 값이 있는 경우, 나머지 값에는 0이 사용됩니다. ShowColumns와 다른 테이블 형성 함수를 사용하여 더 큰 테이블에서 단일 열 테이블을 추출합니다.
구문
반올림(숫자,소수점 자릿수 )
RoundDown(숫자, DecimalPlaces)
올림(숫자, DecimalPlaces)
- 숫자 - 필수. 반올림할 숫자입니다.
- DecimalPlaces - 필수. 반올림할 소수 자릿수입니다. 소수점 구분 기호 오른쪽에 있는 소수 자릿수를 나타내려면 양수 값을 사용하고, 왼쪽에 음수 값을 사용하고 정수의 경우 0을 사용합니다.
Int(숫자)
Trunc(숫자)
- 숫자 - 필수. 정수로 반올림할 숫자입니다.
예제
정수로 반올림합니다.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
---|---|---|---|---|---|
7.9 | 8 | 8 | 7 | 7 | 7 |
-7.9 | -8 | -8 | -7 | -8 | -7 |
7.5 | 8 | 8 | 7 | 7 | 7 |
-7.5 | -8 | -8 | -7 | -8 | -7 |
7.1 | 7 | 8 | 7 | 7 | 7 |
-7.1 | -7 | -8 | -7 | -8 | -7 |
소수점 구분 기호(0.01) 오른쪽의 소수점 이하 두 자리로 반올림합니다.
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
---|---|---|---|
430.123 | 430.12 | 430.13 | 430.12 |
430.125 | 430.13 | 430.13 | 430.12 |
430.128 | 430.13 | 430.13 | 430.12 |
소수점 구분 기호(100) 왼쪽의 소수점 이하 두 자리로 반올림합니다.
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
---|---|---|---|
430.123 | 400 | 500 | 400 |
449.942 | 400 | 500 | 400 |
450.000 | 500 | 500 | 400 |
450.124 | 500 | 500 | 400 |
479.128 | 500 | 500 | 400 |
값으로 구성된 단일 열 테이블을 반올림합니다.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
---|---|---|---|---|
[ 123.456, 987.593, 542.639 ] |
[ 123, 987, 542 ] |
[ 123.46, 987.59, 542.64 ] |
[ 123, 987.5, 542.63 ] |
[ 123.46, 988, 543 ] |