Sdílet prostřednictvím


MathF.Round Metoda

Definice

Přetížení

Round(Single, Int32, MidpointRounding)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na zadaný počet desetinných číslic pomocí zadané konvence zaokrouhlování.

Round(Single, MidpointRounding)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na celé číslo pomocí zadané konvence zaokrouhlování.

Round(Single)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na nejbližší celočíselnou hodnotu a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Single, Int32)

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na zadaný počet desetinných míst a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

Round(Single, Int32, MidpointRounding)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
Zdroj:
MathF.cs

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na zadaný počet desetinných číslic pomocí zadané konvence zaokrouhlování.

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

Parametry

x
Single

Číslo, které chcete zaokrouhlit.

digits
Int32

Kolik desetinných číslic chcete zachovat.

mode
MidpointRounding

Konvence zaokrouhlování, která se má použít.

Návraty

Zaokrouhlená reprezentace x s desetinnými číslicemi digits pomocí konvence zaokrouhlování mode

Výjimky

digits je menší než 0 nebo větší než 6.

mode není platná hodnota MidpointRounding.

Poznámky

Hodnota argumentu digits může být v rozsahu od 0 do 6. Maximální počet integrálních a desetinných číslic podporovaných typem Single je 6.

Důležitý

Při zaokrouhlování středních hodnot provádí algoritmus zaokrouhlování test rovnosti. Vzhledem k problémům binární reprezentace a přesnosti ve formátu s plovoucí desetinnou čárkou může být hodnota vrácená metodou neočekávaná. Další informace naleznete v tématu Zaokrouhlování a přesnost.

Pokud je hodnota argumentu xSingle.NaN, vrátí metoda Single.NaN. Pokud je xSingle.PositiveInfinity nebo Single.NegativeInfinity, vrátí metoda Single.PositiveInfinity nebo Single.NegativeInfinity.

Viz také

Platí pro

Round(Single, MidpointRounding)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
Zdroj:
MathF.cs

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na celé číslo pomocí zadané konvence zaokrouhlování.

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

Parametry

x
Single

Číslo, které chcete zaokrouhlit.

mode
MidpointRounding

Konvence zaokrouhlování, která se má použít.

Návraty

Zaokrouhlené znázornění x pomocí konvence zaokrouhlování mode

Výjimky

mode není platná hodnota MidpointRounding.

Poznámky

Důležitý

Při zaokrouhlování středních hodnot provádí algoritmus zaokrouhlování test rovnosti. Vzhledem k problémům binární reprezentace a přesnosti ve formátu s plovoucí desetinnou čárkou může být hodnota vrácená metodou neočekávaná. Další informace naleznete v tématu Zaokrouhlování a přesnost.

Pokud je hodnota argumentu xSingle.NaN, vrátí metoda Single.NaN. Pokud je xSingle.PositiveInfinity nebo Single.NegativeInfinity, vrátí metoda Single.PositiveInfinity nebo Single.NegativeInfinity.

Viz také

Platí pro

Round(Single)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
Zdroj:
MathF.cs

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na nejbližší celočíselnou hodnotu a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

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

Parametry

x
Single

Číslo, které chcete zaokrouhlit.

Návraty

Zaokrouhlené znázornění x

Poznámky

Tato metoda používá výchozí konvenci zaokrouhlování MidpointRounding.ToEven.

Důležitý

Při zaokrouhlování středních hodnot provádí algoritmus zaokrouhlování test rovnosti. Vzhledem k problémům binární reprezentace a přesnosti ve formátu s plovoucí desetinnou čárkou může být hodnota vrácená metodou neočekávaná. Další informace naleznete v tématu Zaokrouhlování a přesnost.

Pokud je hodnota argumentu xSingle.NaN, vrátí metoda Single.NaN. Pokud je xSingle.PositiveInfinity nebo Single.NegativeInfinity, vrátí metoda Single.PositiveInfinity nebo Single.NegativeInfinity.

Poznámky pro volající

Vzhledem ke ztrátě přesnosti, která může mít za následek reprezentaci desetinných hodnot jako čísla s plovoucí desetinnou čárkou nebo provádění aritmetických operací s hodnotami s plovoucí desetinnou čárkou, nemusí se v některých případech zdát, že metoda Round(Single) zaokrouhluje střední hodnoty na nejbližší sudé celé číslo.

Viz také

Platí pro

Round(Single, Int32)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
Zdroj:
MathF.cs

Zaokrouhlí hodnotu s plovoucí desetinnou čárkou s jednoduchou přesností na zadaný počet desetinných míst a zaokrouhlí střední hodnoty na nejbližší sudé číslo.

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

Parametry

x
Single

Číslo, které chcete zaokrouhlit.

digits
Int32

Kolik desetinných číslic chcete zachovat.

Návraty

Zaokrouhlená reprezentace x s desetinnými číslicemi digits

Výjimky

digits je menší než 0 nebo větší než 6.

Poznámky

Hodnota argumentu digits může být v rozsahu od 0 do 6. Všimněte si, že 6 je maximální počet integrálních a desetinných číslic podporovaných typem Single.

Tato metoda používá výchozí konvenci zaokrouhlování MidpointRounding.ToEven.

Důležitý

Při zaokrouhlování středních hodnot provádí algoritmus zaokrouhlování test rovnosti. Vzhledem k problémům binární reprezentace a přesnosti ve formátu s plovoucí desetinnou čárkou může být hodnota vrácená metodou neočekávaná. Další informace naleznete v tématu Zaokrouhlování a přesnost.

Pokud je hodnota argumentu xSingle.NaN, vrátí metoda Single.NaN. Pokud je xSingle.PositiveInfinity nebo Single.NegativeInfinity, vrátí metoda Single.PositiveInfinity nebo Single.NegativeInfinity.

Viz také

Platí pro