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 a precisione singola a un numero specificato di cifre frazionarie usando la convenzione di arrotondamento specificata. |
Round(Single, MidpointRounding) |
Arrotonda un valore a virgola mobile a 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 che si trovano a metà tra due numeri al numero pari più vicino. |
Round(Single, Int32) |
Arrotonda un valore a virgola mobile e precisione singola al numero di cifre frazionarie specificato e arrotonda i valori che si trovano a metà tra due numeri al numero pari più vicino. |
Round(Single, Int32, MidpointRounding)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile a 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 a virgola mobile e precisione singola da arrotondare.
- digits
- Int32
Numero di cifre frazionarie nel valore restituito.
- mode
- MidpointRounding
Uno dei valori di enumerazione che specifica la strategia di arrotondamento da usare.
Restituisce
Numero x
arrotondato a che ha digits
cifre frazionarie. Se x
ha meno cifre frazionarie di digits
, x
viene restituito invariato.
Eccezioni
digits
è minore di 0 o maggiore di 6.
mode
non è un valore valido di MidpointRounding.
Commenti
Il valore dell'argomento digits
può essere compreso tra 0 e 6. Il numero massimo di cifre integrali e frazionarie supportate dal Single tipo è 6.
Importante
Quando si arrotondano valori che si trovano a metà tra due numeri, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi della rappresentazione binaria e della 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 Single.PositiveInfinity o Single.NegativeInfinity, rispettivamente.
Vedi anche
Si applica a
Round(Single, MidpointRounding)
- Origine:
- MathF.cs
- Origine:
- MathF.cs
- Origine:
- MathF.cs
Arrotonda un valore a virgola mobile a 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 a virgola mobile e precisione singola da arrotondare.
- mode
- MidpointRounding
Uno dei valori di enumerazione che specifica la strategia di arrotondamento da usare.
Restituisce
Intero x
arrotondato all'uso della mode
convenzione di arrotondamento. Questo metodo restituisce un oggetto Single anziché un tipo integrale.
Eccezioni
mode
non è un valore valido di MidpointRounding.
Commenti
Importante
Quando si arrotondano valori che si trovano a metà tra due numeri, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi della rappresentazione binaria e della 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 Single.PositiveInfinity o Single.NegativeInfinity, rispettivamente.
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 che si trovano a metà tra due numeri 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 a virgola mobile e precisione singola da arrotondare.
Restituisce
Il x
più vicino all'intero. Se il componente frazionario di x
è compreso tra due interi, di cui uno è pari e l'altro dispari, allora viene restituito il numero pari. Si noti che questo metodo restituisce Single anziché un tipo integrale.
Commenti
Questo metodo usa la convenzione di arrotondamento predefinita di MidpointRounding.ToEven.
Importante
Quando si arrotondano valori che si trovano a metà tra due numeri, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi della rappresentazione binaria e della 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 Single.PositiveInfinity o Single.NegativeInfinity, rispettivamente.
Note per i chiamanti
A causa della perdita di precisione che può comportare la rappresentazione di valori decimali come numeri a virgola mobile o di esecuzione di operazioni aritmetiche sui valori a virgola mobile, in alcuni casi il Round(Single) metodo potrebbe non apparire arrotondare i valori a punti intermedi al numero intero uniforme 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 al numero di cifre frazionarie specificato e arrotonda i valori che si trovano a metà tra due numeri 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 a virgola mobile e precisione singola da arrotondare.
- digits
- Int32
Numero di cifre frazionarie nel valore restituito.
Restituisce
Numero più vicino a x
contenente un numero di cifre frazionarie pari a digits
.
Eccezioni
digits
è minore di 0 o maggiore di 6.
Commenti
Il valore dell'argomento digits
può essere compreso tra 0 e 6. Si noti che 6 è il numero massimo di cifre integrali e frazionarie supportate dal Single tipo.
Questo metodo usa la convenzione di arrotondamento predefinita di MidpointRounding.ToEven.
Importante
Quando si arrotondano valori che si trovano a metà tra due numeri, l'algoritmo di arrotondamento esegue un test di uguaglianza. A causa di problemi della rappresentazione binaria e della 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 Single.PositiveInfinity o Single.NegativeInfinity, rispettivamente.
Vedi anche
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per