MathF.Round Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 x
Single.NaN, vrátí metoda Single.NaN. Pokud je x
Single.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 x
Single.NaN, vrátí metoda Single.NaN. Pokud je x
Single.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 x
Single.NaN, vrátí metoda Single.NaN. Pokud je x
Single.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 x
Single.NaN, vrátí metoda Single.NaN. Pokud je x
Single.PositiveInfinity nebo Single.NegativeInfinity, vrátí metoda Single.PositiveInfinity nebo Single.NegativeInfinity.