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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *