Condividi tramite


MathF.Round Metodo

Definizione

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.

Vedi anche

Si applica a