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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

関数と Fix 関数の違Intいは、 が負の場合NumberInt が 以下の最初の負の整数を返すのに対しNumberFix、 以上の最初の負の整数をNumber返す点です。 たとえば、 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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

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

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

Visual Basic 15.8 以降では、メソッドによって Int 返された値を 整数変換関数のいずれかに渡す場合、または によって返される Int Double 値が Option Strict が Off に設定された整数に自動的に変換される場合、Double から整数への変換のパフォーマンスが最適化されます。 この最適化によって、コードをより速く実行できます。大きい数値の整数型への変換を行うコードでは、最大で 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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

関数と Fix 関数の違Intいは、 が負の場合NumberInt が 以下の最初の負の整数を返すのに対しNumberFix、 以上の最初の負の整数をNumber返す点です。 たとえば、 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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

関数と Fix 関数の違Intいは、 が負の場合NumberInt が 以下の最初の負の整数を返すのに対しNumberFix、 以上の最初の負の整数をNumber返す点です。 たとえば、 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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

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

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

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

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

Visual Basic 15.8 以降では、引数が ランタイム型が または Singleであるオブジェクトの場合NumberDoubleメソッドによってInt返される値を整数変換関数に渡す場合、または によって返される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 型の数字または任意の有効な数式。

戻り値

数値の整数部分。

例外

Number が指定されていません。

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

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

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

または のCInt呼び出しFixIntの結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。

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

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

注釈

関数と 関数はIntどちらも の小数部Numberを削除し、結果の整数値を返Fixします。

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

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

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

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

こちらもご覧ください

適用対象