MathF.Round Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Túlterhelések
| Name | Description |
|---|---|
| Round(Single) |
Egy egypontos lebegőpontos érték kerekítése a legközelebbi integrálértékre, a középpontértékek pedig a legközelebbi páros számra kerekítése. |
| Round(Single, Int32) |
Egy egypontos lebegőpontos érték kerekítése megadott számú törtjegyre, a középpontértékek pedig a legközelebbi páros számra kerekítése. |
| Round(Single, MidpointRounding) |
Egy pontosságú lebegőpontos érték kerekítése egész számra a megadott kerekítési konvencióval. |
| Round(Single, Int32, MidpointRounding) |
Egy pontosságú lebegőpontos érték kerekítése megadott számú törtjegyre a megadott kerekítési konvencióval. |
Round(Single)
Egy egypontos lebegőpontos érték kerekítése a legközelebbi integrálértékre, a középpontértékek pedig a legközelebbi páros számra kerekítése.
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
Paraméterek
- x
- Single
A kerekítendő szám.
Válaszok
A kerekített ábrázolása x
Megjegyzések
Ez a metódus az alapértelmezett kerekítési konvencióját MidpointRounding.ToEvenhasználja.
Important
A középpontértékek kerekítésekor a kerekítő algoritmus egyenlőségi tesztet végez. A bináris reprezentáció és a lebegőpontos formátum pontossága miatt a metódus által visszaadott érték váratlan lehet. További információ: Kerekítés és pontosság.
Ha az x argumentum értéke, Single.NaNa metódus ad vissza Single.NaN. Ha x igen Single.PositiveInfinitySingle.NegativeInfinity, akkor a metódus ad vissza Single.PositiveInfinity vagy Single.NegativeInfinity.
Megjegyzések a hívókhoz
A pontosság elvesztése miatt, amely a tizedes értékek lebegőpontos számként való ábrázolása vagy a lebegőpontos értékek számtani műveleteinek elvégzéséből eredhet, bizonyos esetekben előfordulhat, hogy a Round(Single) metódus nem tűnik úgy, hogy a középpontértékeket a legközelebbi egész számra kerekíti.
Lásd még
A következőre érvényes:
Round(Single, Int32)
Egy egypontos lebegőpontos érték kerekítése megadott számú törtjegyre, a középpontértékek pedig a legközelebbi páros számra kerekítése.
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
Paraméterek
- x
- Single
A kerekítendő szám.
- digits
- Int32
Hány törtjegyet kell tartani.
Válaszok
Tört számjegyek digits kerekített ábrázolása x
Kivételek
digits kisebb, mint 0 vagy nagyobb, mint 6.
Megjegyzések
Az argumentum értéke digits 0 és 6 között lehet. Vegye figyelembe, hogy a 6 a típus által Single támogatott integrál- és törtjegyek maximális száma.
Ez a metódus az alapértelmezett kerekítési konvencióját MidpointRounding.ToEvenhasználja.
Important
A középpontértékek kerekítésekor a kerekítő algoritmus egyenlőségi tesztet végez. A bináris reprezentáció és a lebegőpontos formátum pontossága miatt a metódus által visszaadott érték váratlan lehet. További információ: Kerekítés és pontosság.
Ha az x argumentum értéke, Single.NaNa metódus ad vissza Single.NaN. Ha x igen Single.PositiveInfinitySingle.NegativeInfinity, akkor a metódus ad vissza Single.PositiveInfinity vagy Single.NegativeInfinity.
Lásd még
A következőre érvényes:
Round(Single, MidpointRounding)
Egy pontosságú lebegőpontos érték kerekítése egész számra a megadott kerekítési konvencióval.
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
Paraméterek
- x
- Single
A kerekítendő szám.
- mode
- MidpointRounding
A használandó kerekítési konvenció.
Válaszok
A kerekítési konvenciók x használatának mode lekerekített ábrázolása
Kivételek
modeértéke nem érvényes.MidpointRounding
Megjegyzések
Important
A középpontértékek kerekítésekor a kerekítő algoritmus egyenlőségi tesztet végez. A bináris reprezentáció és a lebegőpontos formátum pontossága miatt a metódus által visszaadott érték váratlan lehet. További információ: Kerekítés és pontosság.
Ha az x argumentum értéke, Single.NaNa metódus ad vissza Single.NaN. Ha x igen Single.PositiveInfinitySingle.NegativeInfinity, akkor a metódus ad vissza Single.PositiveInfinity vagy Single.NegativeInfinity.
Lásd még
A következőre érvényes:
Round(Single, Int32, MidpointRounding)
Egy pontosságú lebegőpontos érték kerekítése megadott számú törtjegyre a megadott kerekítési konvencióval.
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
Paraméterek
- x
- Single
A kerekítendő szám.
- digits
- Int32
Hány törtjegyet kell tartani.
- mode
- MidpointRounding
A használandó kerekítési konvenció.
Válaszok
Tört számjegyek digitsmode kerekített ábrázolása x kerekítési konvencióval
Kivételek
digits kisebb, mint 0 vagy nagyobb, mint 6.
modeértéke nem érvényes.MidpointRounding
Megjegyzések
Az argumentum értéke digits 0 és 6 között lehet. A típus által Single támogatott integrál és tört számjegyek maximális száma 6.
Important
A középpontértékek kerekítésekor a kerekítő algoritmus egyenlőségi tesztet végez. A bináris reprezentáció és a lebegőpontos formátum pontossága miatt a metódus által visszaadott érték váratlan lehet. További információ: Kerekítés és pontosság.
Ha az x argumentum értéke, Single.NaNa metódus ad vissza Single.NaN. Ha x igen Single.PositiveInfinitySingle.NegativeInfinity, akkor a metódus ad vissza Single.PositiveInfinity vagy Single.NegativeInfinity.