Conversion.Fix 메서드

정의

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

오버로드

Fix(Decimal)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Double)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Int16)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Int32)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Int64)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Object)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Single)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

Fix(Decimal)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Decimal 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Decimal or any valid numeric expression.

반환

Decimal

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

추가 정보

적용 대상

Fix(Double)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Double 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Double or any valid numeric expression.

반환

Double

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Visual Basic 15.8 부터는 Double 메서드에서 반환 된 값을 Fix 정수 계열 변환 함수에 전달 하거나 Double 에서 반환 된 값을 Fix Option Strict 가로 설정 된 정수로 암시적으로 변환 하는 경우에서 정수 계열 변환의 성능이 최적화 됩니다 Off .Starting with Visual Basic 15.8, the performance of Double-to-integer conversion is optimized if you pass the value returned by the Fix method to the any of the integral conversion functions, or if the Double value returned by Fix is implicitly converted to an integer with Option Strict set to Off. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. 다음 예제에서는 최적화 된 변환을 보여 줍니다.The following example illustrates such an optimized conversion:

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

추가 정보

적용 대상

Fix(Int16)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Short 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Short or any valid numeric expression.

반환

Int16

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

추가 정보

적용 대상

Fix(Int32)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Integer 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Integer or any valid numeric expression.

반환

Int32

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

추가 정보

적용 대상

Fix(Int64)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Long 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Long or any valid numeric expression.

반환

Int64

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

추가 정보

적용 대상

Fix(Object)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Object 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Object or any valid numeric expression. NumberNothing이 포함되어 있으면 Nothing이 반환됩니다.If Number contains Nothing, Nothing is returned.

반환

Object

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Visual Basic 15.8부터, Number 인수가 런타임 형식이 또는 인 개체인 경우에는 Double Single 메서드에서 반환 된 값을 Fix 정수 계열 변환 함수에 전달 하거나에서 반환 된 값 Fix옵션 Strict 가 Off로 설정 된 정수로 자동 변환 되는 경우 부동 소수점-정수 변환의 성능이 최적화 됩니다.Starting with Visual Basic 15.8, if the Number argument is an object whose runtime type is Double or Single, the performance of floating-point-to-integer conversion is optimized if you pass the value returned by the Fix method to the any of the integral conversion functions, or if the value returned by Fix is automatically converted to an integer with Option Strict set to Off. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. 예를 들어:For example:

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)

숫자의 정수 부분을 반환합니다.Returns the integer portion of a number.

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

필수 사항입니다.Required. Single 형식의 수이거나 임의의 유효한 숫자 식입니다.A number of type Single or any valid numeric expression.

반환

Single

숫자의 정수 부분입니다.The integer portion of a number.

예외

Number를 지정하지 않았습니다.Number is not specified.

Number가 숫자 형식이 아닙니다.Number is not a numeric type.

예제

이 예에서는 IntFix 함수가 숫자의 정수 부분을 반환 하는 방법을 보여 줍니다.This example illustrates how the Int and Fix functions return integer portions of numbers. 음수 인수의 경우 Int 함수는 숫자 보다 작거나 같은 첫 번째 음의 정수를 반환 합니다. Fix 함수는 숫자 보다 크거나 같은 첫 번째 음의 정수를 반환 합니다.In the case of a negative number argument, the Int function returns the first negative integer less than or equal to the number; the Fix function returns the first negative integer greater than or equal to the number. 다음 예제에서는 Option Strict Off 형식에서 형식으로의 암시적 변환이 Double 허용 되지 않기 때문에를 지정 해야 합니다 Integer Option Strict On .The following example requires you to specify Option Strict Off because implicit conversions from type Double to type Integer are not allowed under Option Strict On:

' 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 .You can use the CInt function to explicitly convert other data types to type Integer with Option Strict Off. 그러나는 CInt 숫자의 소수 부분을 자르는 대신 가장 가까운 정수로 반올림 합니다.However, CInt rounds to the nearest integer instead of truncating the fractional part of numbers. 예를 들어:For example:

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

CInt또는에 대 한 호출 결과에서 함수를 사용 하 여 Fix Int 반올림 없이 정수로의 명시적 변환을 수행할 수 있습니다.You can use the CInt function on the result of a call to Fix or Int to perform explicit conversion to integer without rounding. 예를 들어:For example:

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

에 대 한 자세한 내용은 CInt 형식 변환 함수를 참조 하세요.For more information on CInt, see Type Conversion Functions.

설명

Int및 함수는 Fix 의 소수 부분을 제거 Number 하 고 결과 정수 값을 반환 합니다.Both the Int and Fix functions remove the fractional part of Number and return the resulting integer value.

Int와 함수의 차이점은 Fix 가 음수인 경우는 Number Int 보다 작거나 같은 첫 번째 음의 정수를 반환 하는 반면는 Number Fix 보다 크거나 같은 첫 번째 음의 정수를 반환 Number 한다는 것입니다.The difference between Int and Fix functions is that if Number is negative, Int returns the first negative integer less than or equal to Number, whereas Fix returns the first negative integer greater than or equal to Number. 예를 들어은 Int -8.4을-9로 변환 하 고 Fix -8.4을-8로 변환 합니다.For example, Int converts -8.4 to -9, and Fix converts -8.4 to -8.

Fix(number)Sign(number) * Int(Abs(number)).와 같습니다.Fix(number) is equivalent to Sign(number) * Int(Abs(number)).

Visual Basic 15.8 부터는 Single 메서드에서 반환 된 값을 Fix 정수 계열 변환 함수에 전달 하거나 Single 에서 반환 된 값 FixOption Strict 가 Off로 설정 된 정수로 자동 변환 되는 경우에서 정수 계열 변환의 성능이 최적화 됩니다.Starting with Visual Basic 15.8, the performance of Single-to-integer conversion is optimized if you pass the value returned by the Fix method to the any of the integral conversion functions, or if the Single value returned by Fix is automatically converted to an integer with Option Strict set to Off. 이렇게 최적화하면 다량의 정수 형식 변환을 수행하는 코드의 경우 코드 실행 속도가 최대 2배까지 더 빨라집니다.This optimization allows code to run faster -- up to twice as fast for code that does a large number of conversions to integer types. 다음 예제에서는 최적화 된 변환을 보여 줍니다.The following example illustrates such an optimized conversion:

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

추가 정보

적용 대상