En este post vamos a ver cómo usar funciones de Math en C# para redondear números. A mi modo de ver existen 3 maneras de redondear números:
Redondear basándose en la parte fraccionaria. En este caso si es mayor o igual que .5 sube, y si no, baja.
Las otras 2 maneras son forzar el redondeo hacia abajo y forzar el redondeo hacia arriba sin importar la parte fraccionaria.
3 Métodos para redondear con C#
Para redondear hacia abajo se utiliza Math.Floor
, para redondear hacia arriba usamos Math.Ceiling
y finalmente, para redondear basándose en la parte que va después del punto usamos Math.Round
.
Recordemos que al redondear un número se devuelve un entero, por eso es que se llama redondear o round.
Ejemplos de redondeo con C#
El código que demuestra el redondeo es el siguiente:
Puedes ejecutarlo aquí.
Como siempre, te invito a leer más sobre C# y matemáticas.
(“…En este caso si es mayor o igual que .5 sube…”).
Ejemplo con 4,5. estoy probando y me da:
4 con math.floor.
4. con math.round
5 con math.ceiling.
me sorprende el resultado con math.round, porque tenía asumido el texto en comillas.