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 míst pomocí zadané konvence zaokrouhlování. |
Round(Single, MidpointRounding) |
Zaokrouhlí hodnotu s plovoucí desetinou čárkou s jednoduchou přesností na celé číslo pomocí zadané konvence zaokrouhlování. |
Round(Single) |
Zaokrouhlí hodnotu s plovoucí desetinou čá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 míst 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 s plovoucí desetinou čárkou s jednoduchou přesností, které se má zaokrouhlit.
- digits
- Int32
Počet desetinných číslic ve vrácené hodnotě.
- mode
- MidpointRounding
Jedna z hodnot výčtu, která určuje, kterou strategii zaokrouhlování použít.
Návraty
Číslo zaokrouhlené x
na, které má digits
desetinné číslice. Pokud x
má méně desetinných míst než digits
, x
vrátí se beze změny.
Výjimky
digits
je menší než 0 nebo větší než 6.
mode
není platná hodnota MidpointRounding.
Poznámky
Hodnota argumentu může být v rozsahu digits
od 0 do 6. Maximální počet celočíselných a zlomkových číslic podporovaných typem Single je 6.
Důležité
Při zaokrouhlení hodnot mezi body algoritmus zaokrouhlení provede test rovnosti. Vzhledem k problémům s binární reprezentací a přesností ve formátu s plovoucí desetinou čárkou může být hodnota vrácená metodou neočekávaná. Další informace najdete v tématu Zaokrouhlování a přesnost.
Pokud je Single.NaNhodnota argumentu x
, vrátí Single.NaNmetoda hodnotu . Pokud x
je Single.PositiveInfinity nebo Single.NegativeInfinity, vrátí Single.PositiveInfinity metoda nebo Single.NegativeInfinity.
Viz také
Platí pro
Round(Single, MidpointRounding)
- Zdroj:
- MathF.cs
- Zdroj:
- MathF.cs
- Zdroj:
- MathF.cs
Zaokrouhlí hodnotu s plovoucí desetinou čá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 s plovoucí desetinou čárkou s jednoduchou přesností, které se má zaokrouhlit.
- mode
- MidpointRounding
Jedna z hodnot výčtu, která určuje, kterou strategii zaokrouhlování použít.
Návraty
Celé číslo, které x
je zaokrouhleno na pomocí mode
konvence zaokrouhlování. Tato metoda vrátí Single místo celočíselného typu.
Výjimky
mode
není platná hodnota MidpointRounding.
Poznámky
Důležité
Při zaokrouhlení hodnot mezi body algoritmus zaokrouhlení provede test rovnosti. Vzhledem k problémům s binární reprezentací a přesností ve formátu s plovoucí desetinou čárkou může být hodnota vrácená metodou neočekávaná. Další informace najdete v tématu Zaokrouhlování a přesnost.
Pokud je Single.NaNhodnota argumentu x
, vrátí Single.NaNmetoda hodnotu . Pokud x
je Single.PositiveInfinity nebo Single.NegativeInfinity, vrátí Single.PositiveInfinity metoda nebo Single.NegativeInfinity.
Viz také
Platí pro
Round(Single)
- Zdroj:
- MathF.cs
- Zdroj:
- MathF.cs
- Zdroj:
- MathF.cs
Zaokrouhlí hodnotu s plovoucí desetinou čá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 s plovoucí desetinou čárkou s jednoduchou přesností, které se má zaokrouhlit.
Návraty
Celé číslo nejbližší x
. Pokud je desetinná složka v x
polovině mezi dvěma celými čísly, z nichž jedno je sudé a druhé liché, vrátí se sudé číslo. Všimněte si, že tato metoda vrací Single místo celočíselného typu.
Poznámky
Tato metoda používá výchozí konvenci zaokrouhlování .MidpointRounding.ToEven
Důležité
Při zaokrouhlení hodnot mezi body algoritmus zaokrouhlení provede test rovnosti. Vzhledem k problémům s binární reprezentací a přesností ve formátu s plovoucí desetinou čárkou může být hodnota vrácená metodou neočekávaná. Další informace najdete v tématu Zaokrouhlování a přesnost.
Pokud je Single.NaNhodnota argumentu x
, vrátí Single.NaNmetoda hodnotu . Pokud x
je Single.PositiveInfinity nebo Single.NegativeInfinity, vrátí Single.PositiveInfinity metoda nebo Single.NegativeInfinity.
Poznámky pro volající
Vzhledem ke ztrátě přesnosti, která může být důsledkem reprezentace desetinných hodnot jako čísel s plovoucí desetinnou čárkou nebo provádění aritmetických operací s plovoucí desetinnou čárkou, v některých případech Round(Single) se může zdát, že metoda 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 s plovoucí desetinou čárkou s jednoduchou přesností, které se má zaokrouhlit.
- digits
- Int32
Počet desetinných číslic ve vrácené hodnotě.
Návraty
Nejbližší číslo x
obsahuje počet desetinných číslic rovnající se digits
.
Výjimky
digits
je menší než 0 nebo větší než 6.
Poznámky
Hodnota argumentu může být v rozsahu digits
od 0 do 6. Všimněte si, že maximální počet celočíselných a zlomkových číslic podporovaných typem Single je 6.
Tato metoda používá výchozí konvenci zaokrouhlování .MidpointRounding.ToEven
Důležité
Při zaokrouhlení hodnot mezi body algoritmus zaokrouhlení provede test rovnosti. Vzhledem k problémům s binární reprezentací a přesností ve formátu s plovoucí desetinou čárkou může být hodnota vrácená metodou neočekávaná. Další informace najdete v tématu Zaokrouhlování a přesnost.
Pokud je Single.NaNhodnota argumentu x
, vrátí Single.NaNmetoda hodnotu . Pokud x
je Single.PositiveInfinity nebo Single.NegativeInfinity, vrátí Single.PositiveInfinity metoda nebo Single.NegativeInfinity.
Viz také
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro