public static void Main()
Console.WriteLine($"Source:\tFloor:\tFloor2:\tRound:");
for(double i = 0.01; i < 0.1; i += 0.01)
Console.WriteLine($"{source}\t{Floor(source)}\t{Floor2(source)}\t{Round(source)}");
private static double Floor(double source)
return Math.Floor(source * 100d) / 100d;
private static double Floor2(double source)
source += Math.Pow(10,-10);
return Math.Floor(source * 100d) / 100d;
private static double Round(double source)
return Math.Round(source, 2);