Cómo usar matemáticas.Función redonda en C#

Cómo usar matemáticas.Función redonda en C#
Cuando se trabaja con datos numéricos en el lenguaje C #, es esencial saber cómo redondear los números correctamente. Las matemáticas.La función redonda () en C# puede redondear los números al entero más cercano o a un número definido de decimales. Este artículo cubre el uso de las matemáticas.Función Round () en C#.

Tabla de contenido

  • Matemáticas.Función Round () en C#
  • Sintaxis
  • Parámetros
  • Devolver
  • Código de ejemplo
  • Conclusión

Matemáticas.Función Round () en C#

En el idioma C#, se llama un método Matemáticas.Redondo() está diseñado para realizar un redondeo en un valor numérico dado. Puede redondear el número de entrada a su entero adyacente. También puede tomar números de entrada y redondearlos a un número definido de decimales.

Esta función es parte de la clase de matemáticas, que está disponible en el espacio de nombres del sistema. Las matemáticas.La función redonda () toma uno o dos argumentos. El primer argumento es el valor que queríamos completar, y el segundo parámetro es opcional, pero puede especificar el número de decimales que queremos redondear nuestro número de entrada.

Sintaxis

La sintaxis de las matemáticas.La función redonda () es la siguiente:

Matemáticas.Redondo (doble)
Matemáticas.Redondo (doble, int32)
Matemáticas.Redondo (doble, int32, intermedio)
Matemáticas.Redondo (doble, en medio de la mitad)
Matemáticas.Redonda (decimal)
Matemáticas.Round (decimal, int32)
Matemáticas.Redonda (decimal, int32, intermedia)
Matemáticas.Redonda (decimal, en media punta)

Parámetros

Las matemáticas.La función redonda () en C# toma dos parámetros:

  1. Número que queremos redondear. Puede ser de tipo doble o decimal.
  2. Número de decimales que queremos redondear la entrada dada. Puede ser de tipo En t y predeterminado a 0 Si no se especifica. Este parámetro es opcional.

Devolver

La función devuelve el valor redondeado del número de entrada. La salida tiene el mismo tipo de datos que el número de entrada, ya sea doble o decimal.

Código de ejemplo

A continuación se muestra un código de ejemplo que usa matemáticas.Método Round () en C# y demuestra los diferentes tipos de redondeo:

usando el sistema;
programa de clase
static void main (string [] args)
doble num1 = 3.14159;
doble num2 = 2.71828;
// redondeando al entero más cercano
Consola.WriteLine ("redondeando al entero más cercano:");
Consola.Escritura (matemáticas.Redondo (num1)); // Salida: 3
Consola.Escritura (matemáticas.Redondo (num2)); // Salida: 3
// Redondea a lugares decimales definidos
Consola.WriteLine ("\ nrounding to 2 Decimal Places:");
Consola.Escritura (matemáticas.Redondo (num1, 2)); // Salida: 3.14
Consola.Escritura (matemáticas.Redondo (num2, 2)); // Salida: 2.72
// redondeando la mitad
Consola.WriteLine ("\ nrounding Half-Up:");
Consola.Escritura (matemáticas.Redonda (num1, 3, midpointrounding.Lejos de la vez));
Consola.Escritura (matemáticas.Redondo (num2, 3, en medio de suministro.Lejos de la vez));
// redondeando medio incluso
Consola.WriteLine ("\ nrounding medio incluso:");
Consola.Escritura (matemáticas.Redonda (num1, 3, midpointrounding.Incluso));
Consola.Escritura (matemáticas.Redondo (num2, 3, en medio de suministro.Incluso));
// redondeando de cero
Consola.WriteLine ("\ nrounding lejos de cero:");
Consola.Escritura (matemáticas.Redonda (num1, 3, midpointrounding.Lejos de la vez));
Consola.Escritura (matemáticas.Ronda (-num1, 3, intermedia.Lejos de la vez));

En este código, tenemos dos variables dobles, num1, y num2, con algunos valores decimales. Usamos Matemáticas.Redondo() método para redondear estos números de acuerdo con diferentes métodos de redondeo.

Primero, redondeamos estos números al entero más cercano usando Matemáticas.Redondo (num1) y Matemáticas.Redondo (num2). La salida de ambos sería 3.

A continuación, redondeamos estos números a 2 decimales usando Matemáticas.Redonda (Num1, 2) y Matemáticas.Redondo (num2, 2). La salida de las matemáticas.Ronda (num1, 2) sería 3.14, y la salida de matemáticas.Round (num2, 2) sería 2.72.

Luego, redondeamos estos números utilizando diferentes métodos de redondeo. Por ejemplo, usamos Intermedio.Lejos de para redondear a medias, Intermedio.Incluso para redondear medio incluso, y Intermedio.Lejos de para alejarse de cero.

Las salidas de estos métodos de redondeo se muestran a continuación:

Conclusión

El Matemáticas.Redondo() función en c# puede redondear números. Puede redondear y convertir valores a su entero más cercano, o también puede redondear números a lugares decimales definidos. Por defecto, las matemáticas.La función redonda () usa el Media ronda método, pero también podemos usar el Redonda medio incluso o Redondear de cero métodos pasando parámetros adicionales. Aquí cubrimos un código de ejemplo que usa todas las diferentes sintaxis de esta función. Para más información sobre las matemáticas.Método Round (), lea el artículo.