MathF.Round Methode

Definition

Überlädt

Round(Single, Int32, MidpointRounding)

Rundet einen Gleitkommawert mit einfacher Genauigkeit unter Verwendung der angegebenen Rundungskonvention auf eine angegebene Anzahl von Bruchstellen.

Round(Single, MidpointRounding)

Rundet einen Gleitkommawert mit einfacher Genauigkeit unter Verwendung der angegebenen Rundungskonvention auf eine ganze Zahl.

Round(Single)

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf den nächstgelegenen ganzzahligen Wert und Mittelpunktwerte auf die nächstgelegene gerade Zahl.

Round(Single, Int32)

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf eine angegebene Anzahl Dezimalstellen und Mittelpunktwerte auf die nächstgelegene gerade Zahl.

Round(Single, Int32, MidpointRounding)

Quelle:
MathF.cs
Quelle:
MathF.cs
Quelle:
MathF.cs

Rundet einen Gleitkommawert mit einfacher Genauigkeit unter Verwendung der angegebenen Rundungskonvention auf eine angegebene Anzahl von Bruchstellen.

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

Parameter

x
Single

Eine zu rundende Gleitkommazahl mit einfacher Genauigkeit.

digits
Int32

Die Anzahl von Dezimalstellen im Rückgabewert.

mode
MidpointRounding

Einer der Enumerationswerte, der angibt, welche Rundungsstrategie verwendet werden soll.

Gibt zurück

Die Zahl, die x auf gerundet wird, die Bruchstellen aufweist digits . Wenn x weniger Dezimalstellen als digits hat, wird x unverändert zurückgegeben.

Ausnahmen

digits ist kleiner als 0 (null) oder größer als 6.

mode ist kein gültiger Wert von MidpointRounding.

Hinweise

Der Wert des digits Arguments kann zwischen 0 und 6 liegen. Die maximale Anzahl von integralen Ziffern und Bruchstellen, die Single vom Typ unterstützt werden, ist 6.

Wichtig

Bei der Rundung von Mittelwerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen bei der binären Darstellung und der Genauigkeit im Gleitkommaformat kann der von der Methode zurückgegebene Wert unerwartet sein. Weitere Informationen finden Sie unter Rundung und Genauigkeit.

Wenn der Wert des x Arguments ist, gibt Single.NaNdie -Methode zurück Single.NaN. Wenn x ist Single.PositiveInfinity oder Single.NegativeInfinity, gibt die Methode zurück Single.PositiveInfinity oder Single.NegativeInfinitybzw.

Weitere Informationen

Gilt für:

Round(Single, MidpointRounding)

Quelle:
MathF.cs
Quelle:
MathF.cs
Quelle:
MathF.cs

Rundet einen Gleitkommawert mit einfacher Genauigkeit unter Verwendung der angegebenen Rundungskonvention auf eine ganze Zahl.

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

Parameter

x
Single

Eine zu rundende Gleitkommazahl mit einfacher Genauigkeit.

mode
MidpointRounding

Einer der Enumerationswerte, der angibt, welche Rundungsstrategie verwendet werden soll.

Gibt zurück

Die ganze Zahl, die x mithilfe der mode Rundungskonvention auf gerundet wird. Diese Methode gibt einen Single anstelle eines integralen Typs zurück.

Ausnahmen

mode ist kein gültiger Wert von MidpointRounding.

Hinweise

Wichtig

Bei der Rundung von Mittelwerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen bei der binären Darstellung und der Genauigkeit im Gleitkommaformat kann der von der Methode zurückgegebene Wert unerwartet sein. Weitere Informationen finden Sie unter Rundung und Genauigkeit.

Wenn der Wert des x Arguments ist, gibt Single.NaNdie -Methode zurück Single.NaN. Wenn x ist Single.PositiveInfinity oder Single.NegativeInfinity, gibt die Methode zurück Single.PositiveInfinity oder Single.NegativeInfinitybzw.

Weitere Informationen

Gilt für:

Round(Single)

Quelle:
MathF.cs
Quelle:
MathF.cs
Quelle:
MathF.cs

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf den nächstgelegenen ganzzahligen Wert und Mittelpunktwerte auf die nächstgelegene gerade Zahl.

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

Parameter

x
Single

Eine zu rundende Gleitkommazahl mit einfacher Genauigkeit.

Gibt zurück

Die zu x nächste Ganzzahl. Wenn der Nachkommawert von x genau in der Mitte zwischen zwei Ganzzahlen liegt, von denen eine gerade und die andere ungerade ist, wird die gerade Zahl zurückgegeben. Beachten Sie, dass diese Methode einen Single anstelle eines ganzzahligen Typs zurückgibt.

Hinweise

Diese Methode verwendet die Standardrundungskonvention von MidpointRounding.ToEven.

Wichtig

Bei der Rundung von Mittelwerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen bei der binären Darstellung und der Genauigkeit im Gleitkommaformat kann der von der Methode zurückgegebene Wert unerwartet sein. Weitere Informationen finden Sie unter Rundung und Genauigkeit.

Wenn der Wert des x Arguments ist, gibt Single.NaNdie -Methode zurück Single.NaN. Wenn x ist Single.PositiveInfinity oder Single.NegativeInfinity, gibt die Methode zurück Single.PositiveInfinity oder Single.NegativeInfinitybzw.

Hinweise für Aufrufer

Aufgrund des Genauigkeitsverlusts, der sich aus der Darstellung von Dezimalwerten als Gleitkommazahlen oder dem Ausführen arithmetischer Operationen für Gleitkommawerte ergeben kann, scheint die Round(Single) Methode in einigen Fällen möglicherweise nicht den Mittelwert auf die nächste gerade ganze Zahl abzurunden.

Weitere Informationen

Gilt für:

Round(Single, Int32)

Quelle:
MathF.cs
Quelle:
MathF.cs
Quelle:
MathF.cs

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf eine angegebene Anzahl Dezimalstellen und Mittelpunktwerte auf die nächstgelegene gerade Zahl.

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

Parameter

x
Single

Eine zu rundende Gleitkommazahl mit einfacher Genauigkeit.

digits
Int32

Die Anzahl von Dezimalstellen im Rückgabewert.

Gibt zurück

Die Zahl, die x am nächsten liegt und deren Anzahl von Bruchziffern digits entspricht.

Ausnahmen

digits ist kleiner als 0 (null) oder größer als 6.

Hinweise

Der Wert des digits Arguments kann zwischen 0 und 6 liegen. Beachten Sie, dass 6 die maximale Anzahl der vom Typ unterstützten integralen Und Bruchstellen ist Single .

Diese Methode verwendet die Standardrundungskonvention von MidpointRounding.ToEven.

Wichtig

Bei der Rundung von Mittelwerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen bei der binären Darstellung und der Genauigkeit im Gleitkommaformat kann der von der Methode zurückgegebene Wert unerwartet sein. Weitere Informationen finden Sie unter Rundung und Genauigkeit.

Wenn der Wert des x Arguments ist, gibt Single.NaNdie -Methode zurück Single.NaN. Wenn x ist Single.PositiveInfinity oder Single.NegativeInfinity, gibt die Methode zurück Single.PositiveInfinity oder Single.NegativeInfinitybzw.

Weitere Informationen

Gilt für: