Int, Round, RoundDown, RoundUp, 및 Trunc 함수

적용 대상: 캔버스 앱 Dataverse 수식 열 데스크톱 흐름 모델 기반 앱 Power Platform CLI

숫자를 반올림합니다.

Round, RoundDown, 및 RoundUp

Round, RoundDownRoundUp 함수는 숫자를 지정된 소수 자릿수로 반올림합니다.

  • 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

IntTrunc 함수는 숫자를 정수로 반올림합니다(소수점 없는 정수).

  • Int는 가장 가까운 정수로 반내림합니다.
  • Trunc는 소수 부분을 제거하여 정수 부분으로만 숫자를 자릅니다.

IntTrunc의 차이점은 음수 처리에 있습니다. 예를 들어, -4.3 인수에 대해 Int 함수는 0에서 보다 떨어진 정수인 -5를 반환하는 반면 Trunc는 0에 보다 가까운 정수인 -4를 반환합니다. Int는 5개의 반올림 함수 중에서 고유한 값을 반환하는 반면 TruncRoundDown과 같은 값을 반환합니다.

Trunc는 예를 들어 X - Trunc(X)와 같이 원래 수에서 소수 부분을 빼 수의 소수 부분을 추출하는 데 사용합니다.

소수점 이하 자릿수는 Microsoft Excel로 하는 것과 같이 Trunc로 지정될 수 없습니다. 이것이 필요할 때 RoundDown을 대신 사용합니다.

단일 열 테이블

이러한 함수는 단일 열 테이블을 지원합니다. 단일 숫자를 전달하면 반환 값은 해당 숫자를 반올림한 값입니다. 숫자가 포함된 단일 열 테이블을 전달하면 반환 값은 반올림한 숫자가 포함된 단일 열 테이블입니다. DecimalPlaces 매개 변수는 단일 값 또는 단일 열 테이블일 수 있습니다. 단일 열 테이블에 숫자보다 적은 값이 있는 경우, 나머지 값에는 0이 사용됩니다. ShowColumns와 다른 테이블 형성 함수를 사용하여 더 큰 테이블에서 단일 열 테이블을 추출합니다.

구문

Round( Number, DecimalPlaces )
RoundDown( Number, DecimalPlaces )
RoundUp( Number, DecimalPlaces )

  • Number - 필수 항목입니다. 반올림할 숫자입니다.
  • DecimalPlaces - 필수 항목입니다. 반올림할 소수 자릿수입니다. 소수점 구분 기호 오른쪽에 있는 소수 자릿수를 나타내려면 양수 값을 사용하고, 왼쪽에 음수 값을 사용하고 정수의 경우 0을 사용합니다.

Int(숫자)
Trunc(숫자)

  • Number - 필수 항목입니다. 정수로 반올림할 숫자입니다.

예제

정수로 반올림합니다.

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 ]