MathF.Round Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Round(Single, Int32, MidpointRounding) |
Arrotonda un valore a virgola mobile e precisione singola a un numero specificato di cifre frazionarie usando la convenzione di arrotondamento specificata. |
Round(Single, MidpointRounding) |
Arrotonda un valore a virgola mobile e precisione singola a un intero usando la convenzione di arrotondamento specificata. |
Round(Single) |
Arrotonda un valore a virgola mobile e precisione singola al valore integrale più vicino e arrotonda i valori del punto medio al numero pari più vicino. |
Round(Single, Int32) |
Arrotonda un valore a virgola mobile e precisione singola a un numero specificato di cifre frazionarie e arrotonda i valori del punto medio al numero pari più vicino. |
Round(Single, Int32, MidpointRounding)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile e precisione singola a un numero specificato di cifre frazionarie usando la convenzione di arrotondamento specificata.
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
Parametri
- x
- Single
Numero da arrotondare.
- digits
- Int32
Numero di cifre frazionarie da mantenere.
- mode
- MidpointRounding
Convenzione di arrotondamento da utilizzare.
Restituisce
Rappresentazione arrotondata di x
con cifre frazionarie digits
utilizzando mode
convenzione di arrotondamento
Eccezioni
digits
è minore di 0 o maggiore di 6.
mode
non è un valore valido di MidpointRounding.
Commenti
Il valore dell'argomento digits
può variare da 0 a 6. Il numero massimo di cifre integrali e frazionarie supportate dal tipo di Single è 6.
Importante
Quando si arrotondano i valori del punto intermedio, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi di rappresentazione binaria e precisione nel formato a virgola mobile, il valore restituito dal metodo può essere imprevisto. Per altre informazioni, vedere arrotondamento e precisione.
Se il valore dell'argomento x
è Single.NaN, il metodo restituisce Single.NaN. Se x
è Single.PositiveInfinity o Single.NegativeInfinity, il metodo restituisce rispettivamente Single.PositiveInfinity o Single.NegativeInfinity.
Vedi anche
Si applica a
Round(Single, MidpointRounding)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile e precisione singola a un intero usando la convenzione di arrotondamento specificata.
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
Parametri
- x
- Single
Numero da arrotondare.
- mode
- MidpointRounding
Convenzione di arrotondamento da utilizzare.
Restituisce
Rappresentazione arrotondata di x
utilizzando mode
convenzione di arrotondamento
Eccezioni
mode
non è un valore valido di MidpointRounding.
Commenti
Importante
Quando si arrotondano i valori del punto intermedio, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi di rappresentazione binaria e precisione nel formato a virgola mobile, il valore restituito dal metodo può essere imprevisto. Per altre informazioni, vedere arrotondamento e precisione.
Se il valore dell'argomento x
è Single.NaN, il metodo restituisce Single.NaN. Se x
è Single.PositiveInfinity o Single.NegativeInfinity, il metodo restituisce rispettivamente Single.PositiveInfinity o Single.NegativeInfinity.
Vedi anche
Si applica a
Round(Single)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile e precisione singola al valore integrale più vicino e arrotonda i valori del punto medio al numero pari più vicino.
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
Parametri
- x
- Single
Numero da arrotondare.
Restituisce
Rappresentazione arrotondata di x
Commenti
Questo metodo usa la convenzione di arrotondamento predefinita di MidpointRounding.ToEven.
Importante
Quando si arrotondano i valori del punto intermedio, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi di rappresentazione binaria e precisione nel formato a virgola mobile, il valore restituito dal metodo può essere imprevisto. Per altre informazioni, vedere arrotondamento e precisione.
Se il valore dell'argomento x
è Single.NaN, il metodo restituisce Single.NaN. Se x
è Single.PositiveInfinity o Single.NegativeInfinity, il metodo restituisce rispettivamente Single.PositiveInfinity o Single.NegativeInfinity.
Note per i chiamanti
A causa della perdita di precisione che può derivare dalla rappresentazione di valori decimali come numeri a virgola mobile o dall'esecuzione di operazioni aritmetiche su valori a virgola mobile, in alcuni casi il metodo Round(Single) potrebbe non sembrare arrotondare i valori del punto intermedio al numero intero pari più vicino.
Vedi anche
Si applica a
Round(Single, Int32)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile e precisione singola a un numero specificato di cifre frazionarie e arrotonda i valori del punto medio al numero pari più vicino.
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
Parametri
- x
- Single
Numero da arrotondare.
- digits
- Int32
Numero di cifre frazionarie da mantenere.
Restituisce
Rappresentazione arrotondata di x
con cifre frazionarie digits
Eccezioni
digits
è minore di 0 o maggiore di 6.
Commenti
Il valore dell'argomento digits
può variare da 0 a 6. Si noti che 6 è il numero massimo di cifre integrali e frazionarie supportate dal tipo di Single.
Questo metodo usa la convenzione di arrotondamento predefinita di MidpointRounding.ToEven.
Importante
Quando si arrotondano i valori del punto intermedio, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi di rappresentazione binaria e precisione nel formato a virgola mobile, il valore restituito dal metodo può essere imprevisto. Per altre informazioni, vedere arrotondamento e precisione.
Se il valore dell'argomento x
è Single.NaN, il metodo restituisce Single.NaN. Se x
è Single.PositiveInfinity o Single.NegativeInfinity, il metodo restituisce rispettivamente Single.PositiveInfinity o Single.NegativeInfinity.