Conversion.Fix メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
数値の整数部分を返します。
オーバーロード
Fix(Decimal) |
数値の整数部分を返します。 |
Fix(Double) |
数値の整数部分を返します。 |
Fix(Int16) |
数値の整数部分を返します。 |
Fix(Int32) |
数値の整数部分を返します。 |
Fix(Int64) |
数値の整数部分を返します。 |
Fix(Object) |
数値の整数部分を返します。 |
Fix(Single) |
数値の整数部分を返します。 |
Fix(Decimal)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static System::Decimal Fix(System::Decimal Number);
public static decimal Fix (decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (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)).
と同じです。
こちらもご覧ください
適用対象
Fix(Double)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static double Fix(double Number);
public static double Fix (double Number);
static member Fix : double -> double
Public Function Fix (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 以降では、メソッドによってFix
返された値を整数変換関数のいずれかに渡す場合、または によって返されるFix
値が Option Strict が に設定Off
された整数に暗黙的に変換される場合Double
、-to-integer 変換のパフォーマンスDouble
が最適化されます。 この最適化によって、コードをより速く実行できます。大きい数値の整数型への変換を行うコードでは、最大で 2 倍速くなります。 次の例は、このような最適化された変換を示しています。
Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
こちらもご覧ください
適用対象
Fix(Int16)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static short Fix(short Number);
public static short Fix (short Number);
static member Fix : int16 -> int16
Public Function Fix (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)).
と同じです。
こちらもご覧ください
適用対象
Fix(Int32)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static int Fix(int Number);
public static int Fix (int Number);
static member Fix : int -> int
Public Function Fix (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)).
と同じです。
こちらもご覧ください
適用対象
Fix(Int64)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static long Fix(long Number);
public static long Fix (long Number);
static member Fix : int64 -> int64
Public Function Fix (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)).
と同じです。
こちらもご覧ください
適用対象
Fix(Object)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static System::Object ^ Fix(System::Object ^ Number);
public static object Fix (object Number);
static member Fix : obj -> obj
Public Function Fix (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
、メソッドからFix
返された値を整数変換関数に渡す場合、または によって返されるFix
値が Option Strict が Off に設定された整数に自動的に変換される場合、浮動小数点から整数への変換のパフォーマンスが最適化されます。 この最適化によって、コードをより速く実行できます。大きい数値の整数型への変換を行うコードでは、最大で 2 倍速くなります。 次に例を示します。
Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
こちらもご覧ください
適用対象
Fix(Single)
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
- ソース:
- Conversion.vb
数値の整数部分を返します。
public:
static float Fix(float Number);
public static float Fix (float Number);
static member Fix : single -> single
Public Function Fix (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 以降では、メソッドによってFix
返された値を整数変換関数に渡す場合、または によって返されるFix
値が Option Strict が Off に設定された整数に自動的に変換される場合Single
、-to-integer 変換のパフォーマンスSingle
が最適化されます。 この最適化によって、コードをより速く実行できます。大きい数値の整数型への変換を行うコードでは、最大で 2 倍速くなります。 次の例は、このような最適化された変換を示しています。
Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
こちらもご覧ください
適用対象
.NET