using System.Collections.Generic;
public static void Main()
List<decimal> values = new List<decimal>();
values.Add((decimal)2947.23);
values.Add((decimal)2947.23);
if (values.Count % 2 > 0)
var half = Math.Round((decimal)values.Count / 2) - 1;
Console.WriteLine(values[(int) half]);
var half = (decimal)values.Count / 2 - 1;
Console.WriteLine((values[(int)half] + values[(int)half + 1]) / 2);