MathF.Round Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.