Language

Conversion.Int メソッド

定義

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

オーバーロード

名前 説明
Int(Decimal)

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

Int(Double)

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

Int(Int16)

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

Int(Int32)

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

Int(Int64)

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

Int(Object)

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

Int(Single)

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

Int(Decimal)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

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

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

こちらもご覧ください

適用対象

Int(Double)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

Int関数とFix関数の違いは、Numberが負の場合、IntはNumber以下の最初の負の整数を返し、FixはNumber以上の最初の負の整数を返します。 たとえば、 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)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

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

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

こちらもご覧ください

適用対象

Int(Int32)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

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

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

こちらもご覧ください

適用対象

Int(Int64)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

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

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

こちらもご覧ください

適用対象

Int(Object)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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型または任意の有効な数値式の数。 NumberにNothingが含まれている場合は、Nothingが返されます。

返品

数値の整数部分。

例外

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

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

例

この例では、 Int 関数と Fix 関数が数値の整数部分を返す方法を示します。 負の数の引数の場合、 Int 関数は、数値以下の最初の負の整数を返します。 Fix 関数は、数値以上の最初の負の整数を返します。 次の例では、Option Strict Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

Int関数とFix関数の違いは、Numberが負の場合、IntはNumber以下の最初の負の整数を返し、FixはNumber以上の最初の負の整数を返します。 たとえば、 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)

ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb
ソース:
Conversion.vb

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

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 Offでは型Doubleから型Integerへの暗黙的な変換が許可されないため、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型に明示的に変換できます。 ただし、 CInt は、数値の小数部を切り捨てるのではなく、最も近い整数に丸められます。 例えば次が挙げられます。

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

CIntまたはFixの呼び出しの結果で、Int関数を使用して、丸めなしで整数への明示的な変換を実行できます。 例えば次が挙げられます。

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

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

注釈

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

Int関数とFix関数の違いは、Numberが負の場合、IntはNumber以下の最初の負の整数を返し、FixはNumber以上の最初の負の整数を返します。 たとえば、 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

こちらもご覧ください

適用対象