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
指定した丸め規則を使用して、単精度浮動小数点値を指定した小数部の桁数に丸めます。
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
使用する丸め規則。
戻り値
丸め規則を使用した x
digits
小数部の丸め表現 mode
例外
digits
が 0 未満または 6 より大きい。
mode
は、MidpointRoundingの有効な値ではありません。
注釈
digits
引数の値の範囲は 0 から 6 です。
Single 型でサポートされる整数と小数部の最大桁数は 6 です。
大事な
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。
x
引数の値が Single.NaN場合、メソッドは Single.NaNを返します。
x
が Single.PositiveInfinity または Single.NegativeInfinityの場合、メソッドはそれぞれ Single.PositiveInfinity または Single.NegativeInfinityを返します。
こちらもご覧ください
適用対象
Round(Single, MidpointRounding)
- ソース:
- 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
使用する丸め規則。
戻り値
丸め規則を使用した x
mode
丸め表現
例外
mode
は、MidpointRoundingの有効な値ではありません。
注釈
大事な
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。
x
引数の値が Single.NaN場合、メソッドは Single.NaNを返します。
x
が Single.PositiveInfinity または Single.NegativeInfinityの場合、メソッドはそれぞれ Single.PositiveInfinity または Single.NegativeInfinityを返します。
こちらもご覧ください
適用対象
Round(Single)
- ソース:
- 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の既定の丸め規則を使用します。
大事な
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。
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
単精度浮動小数点値を指定された小数部数に丸め、中間値を最も近い偶数に丸めます。
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
保持する小数部の桁数。
戻り値
digits
小数部の x
の丸められた表現
例外
digits
が 0 未満または 6 より大きい。
注釈
digits
引数の値の範囲は 0 から 6 です。 6 は、Single 型でサポートされる整数と小数部の最大桁数であることに注意してください。
このメソッドは、MidpointRounding.ToEvenの既定の丸め規則を使用します。
大事な
中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。
x
引数の値が Single.NaN場合、メソッドは Single.NaNを返します。
x
が Single.PositiveInfinity または Single.NegativeInfinityの場合、メソッドはそれぞれ Single.PositiveInfinity または Single.NegativeInfinityを返します。
こちらもご覧ください
適用対象
.NET