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 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