Conversion.Fix 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
숫자의 정수 부분을 반환합니다.
오버로드
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
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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)
- 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를 지정하지 않았습니다.
Number가 숫자 형식이 아닙니다.
예제
이 예제에서는 및 Fix
함수가 숫자의 정수 부분을 반환하는 방법을 Int
보여 줍니다. 음수 인수의 경우 함수는 Int
숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 함수는 Fix
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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
전달하거나 에서 반환 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
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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)
- 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
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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)
- 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
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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)
- 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
형식의 수이거나 임의의 유효한 숫자 식입니다. Number
에 Nothing
이 포함되어 있으면 Nothing
이 반환됩니다.
반환
숫자의 정수 부분입니다.
예외
Number를 지정하지 않았습니다.
Number가 숫자 형식이 아닙니다.
예제
이 예제에서는 및 Fix
함수가 숫자의 정수 부분을 반환하는 방법을 Int
보여 줍니다. 음수 인수의 경우 함수는 Int
숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 함수는 Fix
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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부터 인수가 런타임 형식 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를 지정하지 않았습니다.
Number가 숫자 형식이 아닙니다.
예제
이 예제에서는 및 Fix
함수가 숫자의 정수 부분을 반환하는 방법을 Int
보여 줍니다. 음수 인수의 경우 함수는 Int
숫자보다 작거나 같은 첫 번째 음수 정수를 반환합니다. 함수는 Fix
숫자보다 크거나 같은 첫 번째 음수 정수를 반환합니다. 다음 예제에서는 형식에서 형식 Double
Integer
으로의 암시적 변환이 에서 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
를 사용하여 형식 Integer
Option Strict Off
으로 명시적으로 변환할 수 있습니다. 그러나 CInt
숫자의 소수 부분을 잘리지 않고 가장 가까운 정수로 반올림합니다. 예를 들면 다음과 같습니다.
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
또는 에 대한 호출 Fix
Int
결과에 함수를 사용하여 CInt
반올림하지 않고 정수로의 명시적 변환을 수행할 수 있습니다. 예를 들면 다음과 같습니다.
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
전달하거나 에서 반환 Fix
된 값이 Option Strict가 Off로 설정된 정수로 자동으로 변환되는 경우 Single
정수 변환 성능Single
이 최적화됩니다. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다. 다음 예제에서는 이러한 최적화된 변환을 보여 줍니다.
Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
추가 정보
적용 대상
.NET