Conversion.Int 메서드

정의

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

오버로드

Name Description
Int(Decimal)

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

Int(Double)

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

Int(Int16)

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

Int(Int32)

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

Int(Int64)

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

Int(Object)

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

Int(Single)

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

Int(Decimal)

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

public:
 static System::Decimal Int(System::Decimal Number);
public static decimal Int(decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal

매개 변수

Number
Decimal

필수 사항입니다. 여러 형식 Decimal 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

추가 정보

적용 대상

Int(Double)

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

public:
 static double Int(double Number);
public static double Int(double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double

매개 변수

Number
Double

필수 사항입니다. 여러 형식 Double 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

Visual Basic 15.8부터 Int 메서드에서 반환된 값을 인터네럴 변환 함수에 전달하면 정수 변환 성능이 최적화됩니다. 또는 Int 반환된 Double 값이 off로 설정된 Option Strict의 정수로 자동 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 2배 빠른 속도로 코드를 더 빠르게 실행할 수 있습니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

추가 정보

적용 대상

Int(Int16)

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

public:
 static short Int(short Number);
public static short Int(short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short

매개 변수

Number
Int16

필수 사항입니다. 여러 형식 Short 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

추가 정보

적용 대상

Int(Int32)

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

public:
 static int Int(int Number);
public static int Int(int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer

매개 변수

Number
Int32

필수 사항입니다. 여러 형식 Integer 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

추가 정보

적용 대상

Int(Int64)

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

public:
 static long Int(long Number);
public static long Int(long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long

매개 변수

Number
Int64

필수 사항입니다. 여러 형식 Long 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

추가 정보

적용 대상

Int(Object)

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

public:
 static System::Object ^ Int(System::Object ^ Number);
public static object Int(object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object

매개 변수

Number
Object

필수 사항입니다. 여러 형식 Object 또는 유효한 숫자 식입니다. 포함하는 Nothing경우 Number 반환 Nothing 됩니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

Visual Basic 15.8부터 Number 인수가 런타임 형식이 Double 또는 Single 개체인 경우 부동 소수점 대 정수 변환의 성능은 Int 메서드에서 반환된 값을 인터네럴 변환 함수에 전달하는 경우 최적화됩니다. 또는 Int 반환된 값이 off로 설정된 Option Strict의 정수로 자동 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 2배 빠른 속도로 코드를 더 빠르게 실행할 수 있습니다. 다음은 그 예입니다.

Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Int(d))           ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Int(s))           ' Result: 173

추가 정보

적용 대상

Int(Single)

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

public:
 static float Int(float Number);
public static float Int(float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single

매개 변수

Number
Single

필수 사항입니다. 여러 형식 Single 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

번호가 지정되지 않았습니다.

숫자는 숫자 형식이 아닙니다.

예제

이 예제에서는 함수와 Fix 함수가 Int 숫자의 정수 부분을 반환하는 방법을 보여 줍니다. 음수 인수 Int 의 경우 함수는 숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 이 함수는 숫자 Fix 보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 DoubleInteger 으로의 암시적 변환이 허용되지 Option Strict On않으므로 지정 Option Strict Off 해야 합니다.

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' 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.

함수를 사용하여 다른 데이터 형식을 CInt 형식으로 Option Strict Off명시적으로 변환할 Integer 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 다음은 그 예입니다.

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

호출 Fix 결과에 함수 CInt 를 사용하거나 Int 반올림하지 않고 정수로 명시적 변환을 수행할 수 있습니다. 다음은 그 예입니다.

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

자세한 CInt내용은 형식 변환 함수를 참조하세요.

설명

Int 함수와 Fix 함수는 모두 소수 부분을 Number 제거하고 결과 정수 값을 반환합니다.

함수와 함수의 Int 차이는 음 Int 수이면 Number 첫 번째 음수 정수가 보다 작거나 같Number음인 반면 Fix 첫 번째 음수 정수는 보다 크거나 같은 값을 반환한다는 것입니다Number.Fix 예를 들어 Int -8.4를 -9로 변환하고 Fix -8.4를 -8로 변환합니다.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.

Visual Basic 15.8부터 Int 메서드에서 반환된 값을 인터네럴 변환 함수에 전달하는 경우 Single-정수 변환의 성능이 최적화됩니다. 또는 Int 반환된 Single 값이 off로 설정된 Option Strict의 정수로 자동 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 2배 빠른 속도로 코드를 더 빠르게 실행할 수 있습니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

추가 정보

적용 대상