using System.Globalization;
public static void Main()
foreach (decimal d in values)
Console.WriteLine("{0,-15}{1}", d.ToString(), FormatDecimal(d));
public static string FormatDecimal(decimal d)
string s = d.ToString("0.00##", NumberFormatInfo.InvariantInfo).Replace(".", ",");
if (s.EndsWith(",00", StringComparison.Ordinal))
s = s.Substring(0, s.Length - 2);