Int, Fix 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

숫자의 정수 부분을 반환합니다.

구문

Int(number)

Fix(number)

필수 number 인수는 또는 유효한 숫자 식입니다 Double . 이 포함된 경우 number 함수는 를 반환합니다Null.Null

주의

IntFix 는 의 소수 부분을 number 모두 제거하고 결과 정수 값을 반환합니다.

FixInt 차이는 가 음수일 때 number 나타납니다. Int 는 보다 작거나 같은 첫 번째 음수 정수 를 반환합니다 number. Fix 는 보다 크거나 같은 첫 번째 음수 정수 를 반환합니다 number. 예를 들어 는 Int-8.4-9변환하고 Fix 을 로 -8변환합니다-8.4.

Fix(number) 는 다음과 같습니다.

Sgn(number) * Int(Abs(number))

쿼리 예제

Expression 결과
SELECT Int([Discount]) AS Expr1 FROM ProductSales; 필드에 있는 Discount 모든 값의 소수 부분을 제거하고 결과 정수 값을 반환합니다. 음수 분수의 Int 경우 는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 예를 들어 의 할인 값에 -223.20대해 반환된 정수는 입니다 -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; 필드에 있는 Discount 모든 값의 소수 부분을 제거하고 결과 정수 값을 반환합니다. 음수 분수의 Fix 경우 은 숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 예를 들어 의 할인 값에 -223.20대해 반환된 정수는 입니다 -223.00.

VBA 예제

참고

다음 예제에서는 VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 방법을 보여 줍니다. VBA 작업에 대한 자세한 내용은 검색 옆의 드롭다운 목록에서 개발자 참조를 선택한 다음 검색 상자에 하나 이상의 용어를 입력합니다.

이 예제에서는 및 Fix 함수가 숫자의 정수 부분을 반환하는 방법을 Int 보여 줍니다. 음수의 경우 함수는 Int 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 함수는 Fix 숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다.

Dim MyNumber
MyNumber = Int(99.8)    ' Returns 99.
MyNumber = Fix(99.2)    ' Returns 99.
MyNumber = Int(-99.8)    ' Returns -100.
MyNumber = Fix(-99.8)    ' Returns -99.
MyNumber = Int(-99.2)    ' Returns -100.
MyNumber = Fix(-99.2)    ' Returns -99.