MathF.Round Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Round(Single, Int32, MidpointRounding) |
Redondea un valor de punto flotante de precisión única a un número especificado de dígitos fraccionarios mediante la convención de redondeo especificada. |
| Round(Single, MidpointRounding) |
Redondea un valor de punto flotante de precisión sencilla a un entero mediante la convención de redondeo especificada. |
| Round(Single) |
Redondea un valor de punto flotante de precisión sencilla al valor entero más cercano y redondea los valores de punto medio al número par más cercano. |
| Round(Single, Int32) |
Redondea un valor de punto flotante de precisión sencilla a un número especificado de dígitos fraccionarios y redondea los valores de punto medio al número par más cercano. |
Round(Single, Int32, MidpointRounding)
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
Redondea un valor de punto flotante de precisión única a un número especificado de dígitos fraccionarios mediante la convención de redondeo especificada.
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
Parámetros
- x
- Single
Número que se va a redondear.
- digits
- Int32
Número de dígitos fraccionarios que se van a conservar.
- mode
- MidpointRounding
Convención de redondeo que se va a usar.
Devoluciones
Representación redondeada de x con digits dígitos fraccionarios mediante mode la convención de redondeo
Excepciones
digits es menor que 0. En .NET 10 y versiones anteriores, es mayor que 6.
mode no es un valor válido de MidpointRounding.
Comentarios
A partir de .NET 11, el digits argumento puede ser cualquier valor no negativo. Los valores de 9 o posteriores dejan el Single valor sin cambios. En .NET 10 y versiones anteriores, digits debe estar comprendido entre 0 y 6.
Importante
Al redondear valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y precisión en el formato de punto flotante, el valor devuelto por el método puede ser inesperado. Para obtener más información, consulte Redondeo y precisión.
Si el valor del x argumento es Single.NaN, el método devuelve Single.NaN. Si x es Single.PositiveInfinity o Single.NegativeInfinity, el método devuelve Single.PositiveInfinity o Single.NegativeInfinity, respectivamente.
Consulte también
Se aplica a
Round(Single, MidpointRounding)
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
Redondea un valor de punto flotante de precisión sencilla a un entero mediante la convención de redondeo especificada.
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
Parámetros
- x
- Single
Número que se va a redondear.
- mode
- MidpointRounding
Convención de redondeo que se va a usar.
Devoluciones
Representación redondeada del uso x de la convención de mode redondeo
Excepciones
mode no es un valor válido de MidpointRounding.
Comentarios
Importante
Al redondear valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y precisión en el formato de punto flotante, el valor devuelto por el método puede ser inesperado. Para obtener más información, consulte Redondeo y precisión.
Si el valor del x argumento es Single.NaN, el método devuelve Single.NaN. Si x es Single.PositiveInfinity o Single.NegativeInfinity, el método devuelve Single.PositiveInfinity o Single.NegativeInfinity, respectivamente.
Consulte también
Se aplica a
Round(Single)
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
Redondea un valor de punto flotante de precisión sencilla al valor entero más cercano y redondea los valores de punto medio al número par más cercano.
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
Parámetros
- x
- Single
Número que se va a redondear.
Devoluciones
Representación redondeada de x
Comentarios
Este método usa la convención de redondeo predeterminada de MidpointRounding.ToEven.
Importante
Al redondear valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y precisión en el formato de punto flotante, el valor devuelto por el método puede ser inesperado. Para obtener más información, consulte Redondeo y precisión.
Si el valor del x argumento es Single.NaN, el método devuelve Single.NaN. Si x es Single.PositiveInfinity o Single.NegativeInfinity, el método devuelve Single.PositiveInfinity o Single.NegativeInfinity, respectivamente.
Notas a los autores de las llamadas
Debido a la pérdida de precisión que puede resultar de representar valores decimales como números de punto flotante o realizar operaciones aritméticas en valores de punto flotante, en algunos casos, es posible que el Round(Single) método no parezca redondear valores de punto medio al entero par más cercano.
Consulte también
Se aplica a
Round(Single, Int32)
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
- Source:
- MathF.cs
Redondea un valor de punto flotante de precisión sencilla a un número especificado de dígitos fraccionarios y redondea los valores de punto medio al número par más cercano.
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
Parámetros
- x
- Single
Número que se va a redondear.
- digits
- Int32
Número de dígitos fraccionarios que se van a conservar.
Devoluciones
Representación redondeada de x con digits dígitos fraccionarios
Excepciones
digits es menor que 0. En .NET 10 y versiones anteriores, es mayor que 6.
Comentarios
A partir de .NET 11, el digits argumento puede ser cualquier valor no negativo. Los valores de 9 o posteriores dejan el Single valor sin cambios. En .NET 10 y versiones anteriores, digits debe estar comprendido entre 0 y 6.
Este método usa la convención de redondeo predeterminada de MidpointRounding.ToEven.
Importante
Al redondear valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y precisión en el formato de punto flotante, el valor devuelto por el método puede ser inesperado. Para obtener más información, consulte Redondeo y precisión.
Si el valor del x argumento es Single.NaN, el método devuelve Single.NaN. Si x es Single.PositiveInfinity o Single.NegativeInfinity, el método devuelve Single.PositiveInfinity o Single.NegativeInfinity, respectivamente.