Conversion.Fix 메서드

정의

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

오버로드

Name Description
Fix(Decimal)

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

Fix(Double)

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

Fix(Int16)

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

Fix(Int32)

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

Fix(Int64)

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

Fix(Object)

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

Fix(Single)

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

Fix(Decimal)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

이 예제에서는 함수와 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)).와 같습니다.

추가 정보

적용 대상

Fix(Double)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

이 예제에서는 함수와 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부터 Fix 메서드에서 반환된 값을 에 전달하는 경우 Double-정수 변환의 성능이 최적화됩니다. 또는 Fix 반환된 Double 값이 Option StrictOff 설정된 정수로 암시적으로 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 2배 빠른 속도로 코드를 더 빠르게 실행할 수 있습니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.

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

추가 정보

적용 대상

Fix(Int16)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

이 예제에서는 함수와 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)).와 같습니다.

추가 정보

적용 대상

Fix(Int32)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

이 예제에서는 함수와 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)).와 같습니다.

추가 정보

적용 대상

Fix(Int64)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

이 예제에서는 함수와 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)).와 같습니다.

추가 정보

적용 대상

Fix(Object)

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

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 또는 유효한 숫자 식입니다. 포함하는 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 개체인 경우 부동 소수점 대 정수 변환의 성능은 Fix 메서드에서 반환된 값을 인터네럴 변환 함수에 전달하는 경우 최적화됩니다. 또는 Fix 반환된 값이 off로 설정된 Option Strict의 정수로 자동 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 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)

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

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 또는 유효한 숫자 식입니다.

반품

숫자의 정수 부분입니다.

예외

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

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

예제

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

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

추가 정보

적용 대상