Volver a la página principal
miércoles 19 marzo 2025
3

Cómo redondear en C#

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.

Métodos para redondear en C#

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

Ejemplos de redondeo en C#

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
Etiquetas:
csharp
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer