Compartir a través de


MathF.Round Método

Definición

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.

Consulte también

Se aplica a