Freigeben über


MathF.Round Methode

Definition

Überlädt

Round(Single, Int32, MidpointRounding)

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf eine angegebene Anzahl von Bruchziffern mithilfe der angegebenen Rundungskonvention ab.

Round(Single, MidpointRounding)

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

Round(Single)

Rundet einen gleitkommagenauen Gleitkommawert auf den nächsten integralen Wert ab und rundet Mittelpunktswerte auf die nächste gerade Zahl.

Round(Single, Int32)

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf eine angegebene Anzahl von Dezimalstellen ab und rundet die Mittelpunktswerte auf die nächste gerade Zahl.

Round(Single, Int32, MidpointRounding)

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

Rundet einen Gleitkommawert mit einfacher Genauigkeit auf eine angegebene Anzahl von Bruchziffern mithilfe der angegebenen Rundungskonvention ab.

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

Die zahl, die gerundet werden soll.

digits
Int32

Wie viele Dezimalstellen beibehalten werden sollen.

mode
MidpointRounding

Die zu verwendende Rundungskonvention.

Gibt zurück

Die abgerundete Darstellung von x mit digits Bruchziffern mithilfe mode Rundungskonvention

Ausnahmen

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

mode ist kein gültiger Wert von MidpointRounding.

Hinweise

Der Wert des arguments digits kann zwischen 0 und 6 liegen. Die maximale Anzahl integraler und bruchzahliger Ziffern, die vom typ Single unterstützt werden, beträgt 6.

Wichtig

Beim Runden von Mittelpunktswerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen mit binärer Darstellung und 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 arguments xSingle.NaNist, gibt die Methode Single.NaNzurück. Wenn xSingle.PositiveInfinity oder Single.NegativeInfinityist, gibt die Methode Single.PositiveInfinity bzw. Single.NegativeInfinityzurück.

Weitere Informationen

Gilt für:

Round(Single, MidpointRounding)

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

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

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

Die zahl, die gerundet werden soll.

mode
MidpointRounding

Die zu verwendende Rundungskonvention.

Gibt zurück

Die abgerundete Darstellung von x mithilfe mode Rundungskonvention

Ausnahmen

mode ist kein gültiger Wert von MidpointRounding.

Hinweise

Wichtig

Beim Runden von Mittelpunktswerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen mit binärer Darstellung und 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 arguments xSingle.NaNist, gibt die Methode Single.NaNzurück. Wenn xSingle.PositiveInfinity oder Single.NegativeInfinityist, gibt die Methode Single.PositiveInfinity bzw. Single.NegativeInfinityzurück.

Weitere Informationen

Gilt für:

Round(Single)

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

Rundet einen gleitkommagenauen Gleitkommawert auf den nächsten integralen Wert ab und rundet Mittelpunktswerte auf die nächste 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

Die zahl, die gerundet werden soll.

Gibt zurück

Die abgerundete Darstellung von x

Hinweise

Diese Methode verwendet die standardmäßige Rundungskonvention von MidpointRounding.ToEven.

Wichtig

Beim Runden von Mittelpunktswerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen mit binärer Darstellung und 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 arguments xSingle.NaNist, gibt die Methode Single.NaNzurück. Wenn xSingle.PositiveInfinity oder Single.NegativeInfinityist, gibt die Methode Single.PositiveInfinity bzw. Single.NegativeInfinityzurück.

Hinweise für Aufrufer

Aufgrund des Genauigkeitsverlusts, der sich daraus ergeben kann, dass Dezimalwerte als Gleitkommazahlen oder arithmetische Operationen für Gleitkommawerte ausgeführt werden, werden in einigen Fällen die Round(Single)-Methode möglicherweise nicht erscheinen, die Mittelpunktwerte auf die nächste gerade ganze Zahl zu runden.

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 von Dezimalstellen ab und rundet die Mittelpunktswerte auf die nächste 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

Die zahl, die gerundet werden soll.

digits
Int32

Wie viele Dezimalstellen beibehalten werden sollen.

Gibt zurück

Die abgerundete Darstellung von x mit digits Dezimalstellen

Ausnahmen

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

Hinweise

Der Wert des arguments digits kann zwischen 0 und 6 liegen. Beachten Sie, dass 6 die maximale Anzahl von integralen und Bruchziffern ist, die vom typ Single unterstützt werden.

Diese Methode verwendet die standardmäßige Rundungskonvention von MidpointRounding.ToEven.

Wichtig

Beim Runden von Mittelpunktswerten führt der Rundungsalgorithmus einen Gleichheitstest durch. Aufgrund von Problemen mit binärer Darstellung und 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 arguments xSingle.NaNist, gibt die Methode Single.NaNzurück. Wenn xSingle.PositiveInfinity oder Single.NegativeInfinityist, gibt die Methode Single.PositiveInfinity bzw. Single.NegativeInfinityzurück.

Weitere Informationen

Gilt für: