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 sencilla 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 integral más cercano y 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 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 sencilla 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 de punto flotante de precisión sencilla que se va a redondear.
- digits
- Int32
Número de dígitos fraccionarios del valor devuelto.
- mode
- MidpointRounding
Uno de los valores de enumeración que especifica qué estrategia de redondeo se va a usar.
Devoluciones
x
Número redondeado a que tiene digits
dígitos fraccionarios. Si x
tiene menos dígitos fraccionarios que digits
, x
se devuelve sin modificar.
Excepciones
digits
es menor que 0 o mayor que 6.
mode
no es un valor válido de MidpointRounding.
Comentarios
El valor del digits
argumento puede oscilar entre 0 y 6. El número máximo de dígitos enteros y fraccionarios admitidos por el Single tipo es 6.
Importante
Cuando se redondean los valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y de precisión en el formato de punto flotante, es posible que el valor que el método devuelva no sea el esperado. 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
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 de punto flotante de precisión sencilla que se va a redondear.
- mode
- MidpointRounding
Uno de los valores de enumeración que especifica qué estrategia de redondeo se va a usar.
Devoluciones
Entero redondeado x
a mediante la mode
convención de redondeo. Este método devuelve en Single lugar de un tipo entero.
Excepciones
mode
no es un valor válido de MidpointRounding.
Comentarios
Importante
Cuando se redondean los valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y de precisión en el formato de punto flotante, es posible que el valor que el método devuelva no sea el esperado. 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
Redondea un valor de punto flotante de precisión sencilla al valor integral más cercano y 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 de punto flotante de precisión sencilla que se va a redondear.
Devoluciones
x
entero más cercano. Si el componente fraccionario de x
se encuentra en medio del intervalo entre dos números, uno par y el otro impar, se devuelve el número impar. Tenga en cuenta que este método devuelve un valor Single en lugar de un tipo entero.
Comentarios
Este método usa la convención de redondeo predeterminada de MidpointRounding.ToEven.
Importante
Cuando se redondean los valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y de precisión en el formato de punto flotante, es posible que el valor que el método devuelva no sea el esperado. 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 los 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 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 de punto flotante de precisión sencilla que se va a redondear.
- digits
- Int32
Número de dígitos fraccionarios del valor devuelto.
Devoluciones
Número más cercano a x
que contiene varios dígitos fraccionarios iguales a digits
.
Excepciones
digits
es menor que 0 o mayor que 6.
Comentarios
El valor del digits
argumento 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 Single tipo.
Este método usa la convención de redondeo predeterminada de MidpointRounding.ToEven.
Importante
Cuando se redondean los valores de punto medio, el algoritmo de redondeo realiza una prueba de igualdad. Debido a problemas de representación binaria y de precisión en el formato de punto flotante, es posible que el valor que el método devuelva no sea el esperado. 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de