MathF.Round Método

Definición

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