MathF.Round メソッド

定義

オーバーロード

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

使用する丸め規則。

戻り値

丸め規則を使用した xdigits 小数部の丸め表現 mode

例外

digits が 0 未満または 6 より大きい。

mode は、MidpointRoundingの有効な値ではありません。

注釈

digits 引数の値の範囲は 0 から 6 です。 Single 型でサポートされる整数と小数部の最大桁数は 6 です。

大事な

中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。

x 引数の値が Single.NaN場合、メソッドは Single.NaNを返します。 xSingle.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

使用する丸め規則。

戻り値

丸め規則を使用した xmode 丸め表現

例外

mode は、MidpointRoundingの有効な値ではありません。

注釈

大事な

中間値を丸める場合、丸めアルゴリズムは等価性テストを実行します。 浮動小数点形式でのバイナリ表現と精度の問題のため、メソッドによって返される値が予期しない可能性があります。 詳細については、「丸めと精度の」を参照してください。

x 引数の値が Single.NaN場合、メソッドは Single.NaNを返します。 xSingle.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を返します。 xSingle.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を返します。 xSingle.PositiveInfinity または Single.NegativeInfinityの場合、メソッドはそれぞれ Single.PositiveInfinity または Single.NegativeInfinityを返します。

こちらもご覧ください

適用対象