Conversion.Fix 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
숫자의 정수 부분을 반환합니다.
오버로드
| 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
매개 변수
반품
숫자의 정수 부분입니다.
예외
번호가 지정되지 않았습니다.
숫자는 숫자 형식이 아닙니다.
예제
이 예제에서는 함수와 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 Strict가 Off 설정된 정수로 암시적으로 변환되는 경우 이 최적화를 사용하면 정수 형식으로 많은 수의 변환을 수행하는 코드의 경우 최대 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
매개 변수
반품
숫자의 정수 부분입니다.
예외
번호가 지정되지 않았습니다.
숫자는 숫자 형식이 아닙니다.
예제
이 예제에서는 함수와 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