Conversion.Int メソッド

定義

数値の整数部を返します。

オーバーロード

名前 説明
Int(Decimal)

数値の整数部を返します。

Int(Double)

数値の整数部を返します。

Int(Int16)

数値の整数部を返します。

Int(Int32)

数値の整数部を返します。

Int(Int64)

数値の整数部を返します。

Int(Object)

数値の整数部を返します。

Int(Single)

数値の整数部を返します。

Int(Decimal)

数値の整数部を返します。

public:
 static System::Decimal Int(System::Decimal Number);
public static decimal Int(decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal

パラメーター

Number
Decimal

必須。 Decimal型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

こちらもご覧ください

適用対象

Int(Double)

数値の整数部を返します。

public:
 static double Int(double Number);
public static double Int(double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double

パラメーター

Number
Double

必須。 Double型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

Visual Basic 15.8 以降では、 メソッドから返された値を integral 変換関数 または、 によって返される Double 値が自動的に Option Strict Off に設定された整数に変換されます。 この最適化により、整数型への多数の変換を行うコードの場合、コードの実行速度を最大で 2 倍速くできます。 次の例は、このような最適化された変換を示しています。

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

こちらもご覧ください

適用対象

Int(Int16)

数値の整数部を返します。

public:
 static short Int(short Number);
public static short Int(short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short

パラメーター

Number
Int16

必須。 Short型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

こちらもご覧ください

適用対象

Int(Int32)

数値の整数部を返します。

public:
 static int Int(int Number);
public static int Int(int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer

パラメーター

Number
Int32

必須。 Integer型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

こちらもご覧ください

適用対象

Int(Int64)

数値の整数部を返します。

public:
 static long Int(long Number);
public static long Int(long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long

パラメーター

Number
Int64

必須。 Long型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

こちらもご覧ください

適用対象

Int(Object)

数値の整数部を返します。

public:
 static System::Object ^ Int(System::Object ^ Number);
public static object Int(object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object

パラメーター

Number
Object

必須。 Object型または任意の有効な数値式の数。 NumberNothingが含まれている場合は、Nothingが返されます。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

Visual Basic 15.8 以降では、Number 引数がランタイム型が Double または Single のオブジェクトである場合、 浮動小数点から整数への変換のパフォーマンスは、Int メソッドによって返された値を integral 変換関数のいずれかに渡す場合に最適化されます または、Int によって返された値が自動的に Option Strict Off に設定された整数に変換される場合。 この最適化により、整数型への多数の変換を行うコードの場合、コードの実行速度を最大で 2 倍速くできます。 例えば次が挙げられます。

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

こちらもご覧ください

適用対象

Int(Single)

数値の整数部を返します。

public:
 static float Int(float Number);
public static float Int(float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single

パラメーター

Number
Single

必須。 Single型または任意の有効な数値式の数。

返品

数値の整数部分。

例外

数値が指定されていません。

数値は数値型ではありません。

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Onでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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またはIntの呼び出しの結果で、CInt関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

CIntの詳細については、「型変換関数」を参照してください。

注釈

Int関数とFix関数の両方で、Numberの小数部が削除され、結果の整数値が返されます。

Int関数とFix関数の違いは、Numberが負の場合、IntNumber以下の最初の負の整数を返し、FixNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。

Fix(number)Sign(number) * Int(Abs(number)). と同じです。

Visual Basic 15.8 以降では、 メソッドによって返される値を integral 変換関数のいずれかに渡す場合、 から整数への変換のパフォーマンスが最適化されます または、 によって返される 値が自動的に Option Strict場合。 この最適化により、整数型への多数の変換を行うコードの場合、コードの実行速度を最大で 2 倍速くできます。 次の例は、このような最適化された変換を示しています。

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

こちらもご覧ください

適用対象