Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 16, 2019 18:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/b7ed5ec963db14ac8d58421e9b72d83e to your computer and use it in GitHub Desktop.
Save parzibyte/b7ed5ec963db14ac8d58421e9b72d83e to your computer and use it in GitHub Desktop.
/*
Demostrar 3 formas de redondear números en C#
@author parzibyte
*/
using System;
class MainClass {
public static void Main (string[] args) {
// Para dedondear de modo que:
// * Mayor o igual que .5 sube
// * Menor que .5 baja
// Usa Math.Round
Console.WriteLine("Round(1.1): {0}", Math.Round(1.1));
Console.WriteLine("Round(1.58): {0}", Math.Round(1.58));
Console.WriteLine("Round(50.9): {0}", Math.Round(50.9));
Console.WriteLine("Round(15.1): {0}", Math.Round(15.1));
// Si quieres forzar el redondeo hacia abajo
// utiliza Math.Floor. Eso hace que tanto .1 hasta .9 bajen
Console.WriteLine("Floor(1.1): {0}", Math.Floor(1.1));
Console.WriteLine("Floor(1.58): {0}", Math.Floor(1.58));
Console.WriteLine("Floor(50.9): {0}", Math.Floor(50.9));
Console.WriteLine("Floor(15.1): {0}", Math.Floor(15.1));
// Si quieres forzar el redondeo hacia arriba
// utiliza Math.Ceiling. Eso hace que tanto .1 hasta .9 suban
Console.WriteLine("Ceiling(1.1): {0}", Math.Ceiling(1.1));
Console.WriteLine("Ceiling(1.58): {0}", Math.Ceiling(1.58));
Console.WriteLine("Ceiling(50.9): {0}", Math.Ceiling(50.9));
Console.WriteLine("Ceiling(15.1): {0}", Math.Ceiling(15.1));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment