다음을 통해 공유


Conversion.Int 메서드

정의

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

오버로드

Int(Decimal)

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

Int(Double)

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

Int(Int16)

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

Int(Int32)

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

Int(Int64)

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

Int(Object)

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

Int(Single)

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

Int(Decimal)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 에 대한 호출 FixInt 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 에 대한 호출 FixInt 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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부터 메서드에서 반환한 값을 정수 변환 함수에 전달하거나 에서 반환 IntInt Double 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 이중-정수 변환의 성능이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

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

추가 정보

적용 대상

Int(Int16)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 에 대한 호출 FixInt 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 에 대한 호출 FixInt 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 Int 에 대한 호출 Fix 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다. NumberNothing이 포함되어 있으면 Nothing이 반환됩니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 Int 에 대한 호출 Fix 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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부터 인수가 런타임 형식 Double 이 또는 Single인 개체인 경우 Number 메서드에서 반환하는 값을 정수 변환 함수Int 전달하거나 에서 반환 Int 된 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 부동 소수점 대 정수 변환의 성능이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 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)

Source:
Conversion.vb
Source:
Conversion.vb
Source:
Conversion.vb

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

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 형식의 수이거나 임의의 유효한 숫자 식입니다.

반환

숫자의 정수 부분입니다.

예외

Number를 지정하지 않았습니다.

Number가 숫자 형식이 아닙니다.

예제

이 예제에서는 및 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 를 사용하여 형식 IntegerOption Strict Off으로 명시적으로 변환할 수 있습니다. 그러나 CInt 숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.

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

또는 Int 에 대한 호출 Fix 결과에 함수를 사용하여 CInt 반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

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

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

설명

IntFix 함수는 모두 의 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 된 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 Single 정수 변환 성능Single이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

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

추가 정보

적용 대상