MathF.Round Metod

Definition

Överlagringar

Name Description
Round(Single, Int32, MidpointRounding)

Avrundar ett flyttal med enkel precision till ett angivet antal bråksiffror med hjälp av den angivna avrundningskonventionen.

Round(Single, MidpointRounding)

Avrundar ett flyttal med enkel precision till ett heltal med den angivna avrundningskonventionen.

Round(Single)

Avrundar ett flyttal med enkel precision till närmaste integralvärde och avrundar mittpunktsvärdena till närmaste jämna tal.

Round(Single, Int32)

Avrundar ett flyttal med enkel precision till ett angivet antal bråksiffror och avrundar mittpunktsvärden till närmaste jämna tal.

Round(Single, Int32, MidpointRounding)

Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs

Avrundar ett flyttal med enkel precision till ett angivet antal bråksiffror med hjälp av den angivna avrundningskonventionen.

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

Parametrar

x
Single

Det tal som ska avrundas.

digits
Int32

Hur många bråksiffror som ska behållas.

mode
MidpointRounding

Avrundningskonventionen som ska användas.

Returer

Avrundad representation av x med digits bråksiffror med avrundningskonvention mode

Undantag

digits är mindre än 0 eller större än 6.

mode är inte ett giltigt värde för MidpointRounding.

Kommentarer

Värdet för digits argumentet kan variera från 0 till 6. Det maximala antalet integral- och bråksiffror som stöds av Single typen är 6.

Important

Vid avrundning av mittpunktsvärden utför avrundningsalgoritmen ett likhetstest. På grund av problem med binär representation och precision i flyttalsformatet kan det värde som returneras av metoden vara oväntat. Mer information finns i Avrundning och precision.

Om värdet för x argumentet är Single.NaNreturnerar Single.NaNmetoden . Om x är Single.PositiveInfinity eller Single.NegativeInfinityreturnerar Single.PositiveInfinity metoden respektive Single.NegativeInfinity.

Se även

Gäller för

Round(Single, MidpointRounding)

Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs

Avrundar ett flyttal med enkel precision till ett heltal med den angivna avrundningskonventionen.

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

Parametrar

x
Single

Det tal som ska avrundas.

mode
MidpointRounding

Avrundningskonventionen som ska användas.

Returer

Avrundad representation av användning x av avrundningskonvention mode

Undantag

mode är inte ett giltigt värde för MidpointRounding.

Kommentarer

Important

Vid avrundning av mittpunktsvärden utför avrundningsalgoritmen ett likhetstest. På grund av problem med binär representation och precision i flyttalsformatet kan det värde som returneras av metoden vara oväntat. Mer information finns i Avrundning och precision.

Om värdet för x argumentet är Single.NaNreturnerar Single.NaNmetoden . Om x är Single.PositiveInfinity eller Single.NegativeInfinityreturnerar Single.PositiveInfinity metoden respektive Single.NegativeInfinity.

Se även

Gäller för

Round(Single)

Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs

Avrundar ett flyttal med enkel precision till närmaste integralvärde och avrundar mittpunktsvärdena till närmaste jämna tal.

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

Parametrar

x
Single

Det tal som ska avrundas.

Returer

Avrundad representation av x

Kommentarer

Den här metoden använder standardregeln för avrundning av MidpointRounding.ToEven.

Important

Vid avrundning av mittpunktsvärden utför avrundningsalgoritmen ett likhetstest. På grund av problem med binär representation och precision i flyttalsformatet kan det värde som returneras av metoden vara oväntat. Mer information finns i Avrundning och precision.

Om värdet för x argumentet är Single.NaNreturnerar Single.NaNmetoden . Om x är Single.PositiveInfinity eller Single.NegativeInfinityreturnerar Single.PositiveInfinity metoden respektive Single.NegativeInfinity.

Anteckningar till anropare

På grund av den förlust av precision som kan uppstå genom att representera decimalvärden som flyttalsnummer eller utföra aritmetiska åtgärder på flyttalsvärden, kanske metoden i vissa fall Round(Single) inte verkar avrunda mittpunktsvärden till närmaste jämna heltal.

Se även

Gäller för

Round(Single, Int32)

Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs
Källa:
MathF.cs

Avrundar ett flyttal med enkel precision till ett angivet antal bråksiffror och avrundar mittpunktsvärden till närmaste jämna tal.

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

Parametrar

x
Single

Det tal som ska avrundas.

digits
Int32

Hur många bråksiffror som ska behållas.

Returer

Avrundad representation av x med digits bråksiffror

Undantag

digits är mindre än 0 eller större än 6.

Kommentarer

Värdet för digits argumentet kan variera från 0 till 6. Observera att 6 är det maximala antalet heltals- och bråksiffror som stöds av Single typen .

Den här metoden använder standardregeln för avrundning av MidpointRounding.ToEven.

Important

Vid avrundning av mittpunktsvärden utför avrundningsalgoritmen ett likhetstest. På grund av problem med binär representation och precision i flyttalsformatet kan det värde som returneras av metoden vara oväntat. Mer information finns i Avrundning och precision.

Om värdet för x argumentet är Single.NaNreturnerar Single.NaNmetoden . Om x är Single.PositiveInfinity eller Single.NegativeInfinityreturnerar Single.PositiveInfinity metoden respektive Single.NegativeInfinity.

Se även

Gäller för