다음을 통해 공유


Conversion.Fix 메서드

정의

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

오버로드

Fix(Decimal)

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

Fix(Double)

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

Fix(Int16)

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

Fix(Int32)

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

Fix(Int64)

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

Fix(Object)

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

Fix(Single)

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

Fix(Decimal)

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

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

public:
 static System::Decimal Fix(System::Decimal Number);
public static decimal Fix (decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (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)).와 같습니다.

추가 정보

적용 대상

Fix(Double)

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

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

public:
 static double Fix(double Number);
public static double Fix (double Number);
static member Fix : double -> double
Public Function Fix (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부터 메서드에서 반환된 값을 정수 변환 함수Fix 전달하거나 에서 반환 Fix 된 값이 Option Strict가 로 설정된 Off정수로 암시적으로 변환되는 경우 Double 정수 변환 성능Double이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d))           ' Result: 173

추가 정보

적용 대상

Fix(Int16)

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

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

public:
 static short Fix(short Number);
public static short Fix (short Number);
static member Fix : int16 -> int16
Public Function Fix (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)).와 같습니다.

추가 정보

적용 대상

Fix(Int32)

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

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

public:
 static int Fix(int Number);
public static int Fix (int Number);
static member Fix : int -> int
Public Function Fix (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)).와 같습니다.

추가 정보

적용 대상

Fix(Int64)

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

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

public:
 static long Fix(long Number);
public static long Fix (long Number);
static member Fix : int64 -> int64
Public Function Fix (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.

또는 에 대한 호출 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)).와 같습니다.

추가 정보

적용 대상

Fix(Object)

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

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

public:
 static System::Object ^ Fix(System::Object ^ Number);
public static object Fix (object Number);
static member Fix : obj -> obj
Public Function Fix (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.

또는 에 대한 호출 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부터 인수가 런타임 형식 Double 이 또는 Single인 개체인 경우 Number 메서드에서 반환한 값을 정수 변환 함수Fix 전달하거나 에서 반환 Fix 된 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 부동 소수점 대 정수 변환의 성능이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 예를 들면 다음과 같습니다.

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

추가 정보

적용 대상

Fix(Single)

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

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

public:
 static float Fix(float Number);
public static float Fix (float Number);
static member Fix : single -> single
Public Function Fix (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.

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

Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s))           ' Result: 173

추가 정보

적용 대상