숫자의 정수 부분을 반환합니다.
구문
Int(number)
Fix(number)
필수 number 인수는 또는 유효한 숫자 식입니다 Double . 이 포함된 경우 number 함수는 를 반환합니다Null.Null
주의
Int 및 Fix 는 의 소수 부분을 number 모두 제거하고 결과 정수 값을 반환합니다.
와 Fix 의 Int 차이는 가 음수일 때 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.