Conversion.Int メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
数値の整数部を返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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が負の場合、IntはNumber以下の最初の負の整数を返し、Fixは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
パラメーター
返品
数値の整数部分。
例外
数値が指定されていません。
数値は数値型ではありません。
例
この例では、 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が負の場合、IntはNumber以下の最初の負の整数を返し、FixはNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。
Fix(number) は Sign(number) * Int(Abs(number)). と同じです。
Visual Basic 15.8 以降では、
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が負の場合、IntはNumber以下の最初の負の整数を返し、Fixは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型または任意の有効な数値式の数。
返品
数値の整数部分。
例外
数値が指定されていません。
数値は数値型ではありません。
例
この例では、 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が負の場合、IntはNumber以下の最初の負の整数を返し、Fixは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型または任意の有効な数値式の数。
返品
数値の整数部分。
例外
数値が指定されていません。
数値は数値型ではありません。
例
この例では、 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が負の場合、IntはNumber以下の最初の負の整数を返し、Fixは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型または任意の有効な数値式の数。
NumberにNothingが含まれている場合は、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が負の場合、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)
数値の整数部を返します。
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
パラメーター
返品
数値の整数部分。
例外
数値が指定されていません。
数値は数値型ではありません。
例
この例では、 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が負の場合、IntはNumber以下の最初の負の整数を返し、FixはNumber以上の最初の負の整数を返します。 たとえば、 Int は -8.4 から -9 に変換し、 Fix は -8.4 から -8 に変換します。
Fix(number) は Sign(number) * Int(Abs(number)). と同じです。
Visual Basic 15.8 以降では、
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175