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
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
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
convención de redondeo
Excepciones
digits
es menor que 0 o mayor que 6.
mode
no es un valor válido de MidpointRounding.
Comentarios
El valor del argumento digits
puede oscilar entre 0 y 6. El número máximo de dígitos enteros y fraccionarios admitidos por el tipo Single es 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 argumento x
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
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 de x
mediante mode
convención de 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 argumento x
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
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 argumento x
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 el método Round(Single) puede no parecer 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
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 dígitos fraccionarios de digits
Excepciones
digits
es menor que 0 o mayor que 6.
Comentarios
El valor del argumento digits
puede oscilar entre 0 y 6. Tenga en cuenta que 6 es el número máximo de dígitos enteros y fraccionarios admitidos por el tipo de Single.
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 argumento x
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.