Conversion.Int メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
数値の整数部分を返します。
オーバーロード
Int(Decimal) |
数値の整数部分を返します。 |
Int(Double) |
数値の整数部分を返します。 |
Int(Int16) |
数値の整数部分を返します。 |
Int(Int32) |
数値の整数部分を返します。 |
Int(Int64) |
数値の整数部分を返します。 |
Int(Object) |
数値の整数部分を返します。 |
Int(Single) |
数値の整数部分を返します。 |
Int(Decimal)
- ソース:
- 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
型の数字または任意の有効な数式。
戻り値
数値の整数部分。
例外
Number が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数が数値のInt
整数部分を返す方法を示します。 負の数の引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可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
使用して他のデータ型を型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
どちらも の小数部Number
を削除し、結果の整数値を返Fix
します。
関数と Fix
関数の違Int
いは、 が負の場合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
数値の整数部分を返します。
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 が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数が数値のInt
整数部分を返す方法を示します。 負の数の引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可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
使用して他のデータ型を型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
どちらも の小数部Number
を削除し、結果の整数値を返Fix
します。
関数と Fix
関数の違Int
いは、 が負の場合Number
、 Int
が 以下の最初の負の整数を返すのに対しNumber
Fix
、 以上の最初の負の整数を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)
- ソース:
- 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
型の数字または任意の有効な数式。
戻り値
数値の整数部分。
例外
Number が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数が数値のInt
整数部分を返す方法を示します。 負の数の引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可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
使用して他のデータ型を型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
どちらも の小数部Number
を削除し、結果の整数値を返Fix
します。
関数と Fix
関数の違Int
いは、 が負の場合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
数値の整数部分を返します。
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
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可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
使用して他のデータ型を型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
詳細については、「 型変換関数」を参照してください。
注釈
関数と Fix
関数の両方が Int
の小数部Number
を削除し、結果の整数値を返します。
関数と Fix
関数の違Int
いは、 が負の場合Number
、 Int
が 以下の最初の負の整数を返すのに対Fix
しNumber
、 以上の最初の負の整数をNumber
返す点です。 たとえば、 Int
は -8.4 を -9 に変換し Fix
、-8.4 を -8 に変換します。
Fix(number)
は Sign(number) * Int(Abs(number)).
と同じです。
こちらもご覧ください
適用対象
Int(Int64)
- ソース:
- 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
型の数字または任意の有効な数式。
戻り値
数値の整数部分。
例外
Number が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数がInt
数値の整数部分を返す方法を示します。 負の数値引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可されないため、 を指定Option Strict Off
する必要があります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.
または Int
のCInt
呼び出しFix
の結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
の CInt
詳細については、「 型変換関数」を参照してください。
注釈
関数と Fix
関数の両方が Int
の小数部Number
を削除し、結果の整数値を返します。
関数と Fix
関数の違Int
いは、 が負の場合Number
、 Int
が 以下の最初の負の整数を返すのに対Fix
しNumber
、 以上の最初の負の整数をNumber
返す点です。 たとえば、 Int
は -8.4 を -9 に変換し Fix
、-8.4 を -8 に変換します。
Fix(number)
は Sign(number) * Int(Abs(number)).
と同じです。
こちらもご覧ください
適用対象
Int(Object)
- ソース:
- 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
が返されます。
戻り値
数値の整数部分。
例外
Number が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数がInt
数値の整数部分を返す方法を示します。 負の数値引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可されないため、 を指定Option Strict Off
する必要があります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.
または Int
のCInt
呼び出しFix
の結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
の CInt
詳細については、「 型変換関数」を参照してください。
注釈
関数と Fix
関数の両方が Int
の小数部Number
を削除し、結果の整数値を返します。
関数と Fix
関数の違Int
いは、 が負の場合Number
、 Int
が 以下の最初の負の整数を返すのに対Fix
しNumber
、 以上の最初の負の整数をNumber
返す点です。 たとえば、 Int
は -8.4 を -9 に変換し Fix
、-8.4 を -8 に変換します。
Fix(number)
は Sign(number) * Int(Abs(number)).
と同じです。
Visual Basic 15.8 以降、引数が ランタイム型Double
が または Single
のオブジェクトの場合Number
、メソッドから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)
- ソース:
- 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 が指定されていません。
Number が数値型ではありません。
例
この例では、 関数と Fix
関数がInt
数値の整数部分を返す方法を示します。 負の数値引数の場合、 Int
関数は数値以下の最初の負の整数を返します。関数は、数値 Fix
以上の最初の負の整数を返します。 次の例では、 で型から型Integer
Double
への暗黙的な変換が許可されないため、 を指定Option Strict Off
する必要があります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.
または Int
のCInt
呼び出しFix
の結果で 関数を使用すると、丸めなしで整数への明示的な変換を実行できます。 次に例を示します。
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
の CInt
詳細については、「 型変換関数」を参照してください。
注釈
関数と Fix
関数の両方が Int
の小数部Number
を削除し、結果の整数値を返します。
関数と Fix
関数の違Int
いは、 が負の場合Number
、 Int
が 以下の最初の負の整数を返すのに対Fix
しNumber
、 以上の最初の負の整数を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
こちらもご覧ください
適用対象
.NET