Redondear números en C#

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.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

1 comentario en “Redondear números en C#”

  1. (“…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.

Dejar un comentario