C# PlayGround

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
		var fourPlaces = 0.5485M;
		var twoPlaces = fourPlaces - (fourPlaces % 0.01M);
		Console.WriteLine("Hello World");
		Console.WriteLine(Truncate(fourPlaces));
		Console.WriteLine(twoPlaces);
	}
	
	static decimal Truncate(decimal d)
{
		byte decimals = 2;
    decimal r = Math.Round(d, decimals);

    if (d > 0 && r > d)
    {
        return r - new decimal(1, 0, 0, false, decimals);
    }
    else if (d < 0 && r < d)
    {
        return r + new decimal(1, 0, 0, false, decimals);
    }

    return r;
}
}
;