En C#, puedes redondear números utilizando el método Math.Round()
, que permite especificar la precisión y el tipo de redondeo. También existen otros métodos como Math.Floor()
y Math.Ceiling()
para redondeo hacia abajo o hacia arriba, respectivamente.
C# ofrece varias funciones para redondeo:
Math.Round()
Este método redondea un número al entero más cercano o a un número con una cantidad específica de decimales.
Ejemplo:
double numero = 3.75;
double resultado = Math.Round(numero); // Resultado: 4
double resultado2 = Math.Round(numero, 1); // Resultado: 3.8
Se puede especificar el tipo de redondeo con MidpointRounding
:
double num = 2.5;
double res = Math.Round(num, MidpointRounding.AwayFromZero); // Resultado: 3
Math.Floor()
Redondea hacia abajo al entero más cercano.
double numero = 3.75;
double resultado = Math.Floor(numero); // Resultado: 3
Math.Ceiling()
Redondea hacia arriba al entero más cercano.
double numero = 3.25;
double resultado = Math.Ceiling(numero); // Resultado: 4
Console.WriteLine(Math.Round(2.5)); // 2 o 3 según MidpointRounding
Console.WriteLine(Math.Floor(2.9)); // 2
Console.WriteLine(Math.Ceiling(2.1)); // 3
Jorge García
Fullstack developer