MathF.Round Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für