MathF.Round メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Round(Single, Int32, MidpointRounding) |
指定した丸め規則を使用して、単精度浮動小数点値を指定した小数部の桁数に丸めます。 |
| Round(Single, MidpointRounding) |
指定した丸め規則を使用して、単精度浮動小数点値を整数に丸めます。 |
| Round(Single) |
単精度浮動小数点値を最も近い整数値に丸め、中間値を最も近い偶数に丸めます。 |
| Round(Single, Int32) |
単精度浮動小数点値を指定された小数部数に丸め、中間値を最も近い偶数に丸めます。 |
Round(Single, Int32, MidpointRounding)
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
指定した丸め規則を使用して、単精度浮動小数点値を指定した小数部の桁数に丸めます。
public:
static float Round(float x, int digits, MidpointRounding mode);
public static float Round(float x, int digits, MidpointRounding mode);
static member Round : single * int * MidpointRounding -> single
Public Shared Function Round (x As Single, digits As Integer, mode As MidpointRounding) As Single
パラメーター
- x
- Single
切り上げ後の数。
- digits
- Int32
保持する小数部の桁数。
- mode
- MidpointRounding
使用する丸め規則。
返品
丸め規則を使用したxdigits小数部の丸め表現mode
例外
digits が 0 より小さいか、6 より大きい値です。
mode は、 MidpointRoundingの有効な値ではありません。
注釈
digits引数の値の範囲は 0 から 6 です。
Single型でサポートされる整数と小数部の最大桁数は 6 です。
Important
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「 丸めと精度」を参照してください。
x引数の値がSingle.NaN場合、メソッドはSingle.NaNを返します。
xがSingle.PositiveInfinityまたはSingle.NegativeInfinityの場合、メソッドはそれぞれSingle.PositiveInfinityまたはSingle.NegativeInfinityを返します。
こちらもご覧ください
適用対象
Round(Single, MidpointRounding)
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
指定した丸め規則を使用して、単精度浮動小数点値を整数に丸めます。
public:
static float Round(float x, MidpointRounding mode);
public static float Round(float x, MidpointRounding mode);
static member Round : single * MidpointRounding -> single
Public Shared Function Round (x As Single, mode As MidpointRounding) As Single
パラメーター
- x
- Single
切り上げ後の数。
- mode
- MidpointRounding
使用する丸め規則。
返品
丸め規則を使用したxmode丸め表現
例外
mode は、 MidpointRoundingの有効な値ではありません。
注釈
Important
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「 丸めと精度」を参照してください。
x引数の値がSingle.NaN場合、メソッドはSingle.NaNを返します。
xがSingle.PositiveInfinityまたはSingle.NegativeInfinityの場合、メソッドはそれぞれSingle.PositiveInfinityまたはSingle.NegativeInfinityを返します。
こちらもご覧ください
適用対象
Round(Single)
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
単精度浮動小数点値を最も近い整数値に丸め、中間値を最も近い偶数に丸めます。
public:
static float Round(float x);
public static float Round(float x);
static member Round : single -> single
Public Shared Function Round (x As Single) As Single
パラメーター
- x
- Single
切り上げ後の数。
返品
の丸められた表現 x
注釈
このメソッドは、 MidpointRounding.ToEvenの既定の丸め規則を使用します。
Important
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「 丸めと精度」を参照してください。
x引数の値がSingle.NaN場合、メソッドはSingle.NaNを返します。
xがSingle.PositiveInfinityまたはSingle.NegativeInfinityの場合、メソッドはそれぞれSingle.PositiveInfinityまたはSingle.NegativeInfinityを返します。
注意 (呼び出し元)
小数点の値を浮動小数点数として表したり、浮動小数点値に対して算術演算を実行したりすると、精度が失われる可能性があるため、 Round(Single) メソッドは中間値を最も近い偶数の整数に丸めないように見えることがあります。
こちらもご覧ください
適用対象
Round(Single, Int32)
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
- ソース:
- MathF.cs
単精度浮動小数点値を指定された小数部数に丸め、中間値を最も近い偶数に丸めます。
public:
static float Round(float x, int digits);
public static float Round(float x, int digits);
static member Round : single * int -> single
Public Shared Function Round (x As Single, digits As Integer) As Single
パラメーター
- x
- Single
切り上げ後の数。
- digits
- Int32
保持する小数部の桁数。
返品
x小数部のdigitsの丸められた表現
例外
digits が 0 より小さいか、6 より大きい値です。
注釈
digits引数の値の範囲は 0 から 6 です。 6 は、 Single 型でサポートされる整数と小数部の最大桁数であることに注意してください。
このメソッドは、 MidpointRounding.ToEvenの既定の丸め規則を使用します。
Important
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「 丸めと精度」を参照してください。
x引数の値がSingle.NaN場合、メソッドはSingle.NaNを返します。
xがSingle.PositiveInfinityまたはSingle.NegativeInfinityの場合、メソッドはそれぞれSingle.PositiveInfinityまたはSingle.NegativeInfinityを返します。