MathF.Round Metoda

Definice

Přetížení

Name Description
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
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é se má zaokrouhlit

digits
Int32

Kolik desetinných číslic chcete zachovat.

mode
MidpointRounding

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

Návraty

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

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 integrálních a desetinných číslic podporovaných Single typem je 6.

Important

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 xhodnota argumentu Single.NaN , metoda vrátí Single.NaN. Pokud x je Single.PositiveInfinity nebo Single.NegativeInfinity, metoda vrátí Single.PositiveInfinity nebo Single.NegativeInfinity, v uvedeném pořadí.

Viz také

Platí pro

Round(Single, MidpointRounding)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
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é se má zaokrouhlit

mode
MidpointRounding

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

Návraty

Zaokrouhlená reprezentace x použití mode konvence zaokrouhlování

Výjimky

mode není platná hodnota MidpointRounding.

Poznámky

Important

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 xhodnota argumentu Single.NaN , metoda vrátí Single.NaN. Pokud x je Single.PositiveInfinity nebo Single.NegativeInfinity, metoda vrátí Single.PositiveInfinity nebo Single.NegativeInfinity, v uvedeném pořadí.

Viz také

Platí pro

Round(Single)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
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é se má zaokrouhlit

Návraty

Zaokrouhlená reprezentace x

Poznámky

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

Important

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 xhodnota argumentu Single.NaN , metoda vrátí Single.NaN. Pokud x je Single.PositiveInfinity nebo Single.NegativeInfinity, metoda vrátí Single.PositiveInfinity nebo Single.NegativeInfinity, v uvedeném pořadí.

Poznámky pro volající

Kvůli 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, se v některých případech Round(Single) nemusí metoda zdát zaokrouhlit střední hodnoty na nejbližší sudé celé číslo.

Viz také

Platí pro

Round(Single, Int32)

Zdroj:
MathF.cs
Zdroj:
MathF.cs
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é se má zaokrouhlit

digits
Int32

Kolik desetinných číslic chcete zachovat.

Návraty

Zaokrouhlená reprezentace x desetinnými digits číslicemi

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 6 je maximální počet integrálních a desetinných číslic podporovaných typem Single .

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

Important

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 xhodnota argumentu Single.NaN , metoda vrátí Single.NaN. Pokud x je Single.PositiveInfinity nebo Single.NegativeInfinity, metoda vrátí Single.PositiveInfinity nebo Single.NegativeInfinity, v uvedeném pořadí.

Viz také

Platí pro