MathF.Round Metodo

Definizione

Overload

Nome Descrizione
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
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.

Valori restituiti

Rappresentazione arrotondata di con x cifre frazionarie usando digits la convenzione di mode 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 Single tipo è 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 Single.PositiveInfinity rispettivamente o Single.NegativeInfinity.

Vedi anche

Si applica a

Round(Single, MidpointRounding)

Origine:
MathF.cs
Origine:
MathF.cs
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.

Valori restituiti

Rappresentazione arrotondata dell'uso x della convenzione di mode 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 Single.PositiveInfinity rispettivamente o Single.NegativeInfinity.

Vedi anche

Si applica a

Round(Single)

Origine:
MathF.cs
Origine:
MathF.cs
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.

Valori restituiti

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 Single.PositiveInfinity rispettivamente 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 Round(Single) metodo potrebbe non apparire arrotondare i valori di 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
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.

Valori restituiti

Rappresentazione arrotondata di x con digits cifre frazionarie

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 Single tipo .

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 Single.PositiveInfinity rispettivamente o Single.NegativeInfinity.

Vedi anche

Si applica a