Подскажите как при помощи LINQ можно подсчитать процент и вывести его результат?
Есть список значений, он может быть разный по количеству. Надо вывести например 30 процентов этого списка, то есть [9,8,7] (33%). Округляем в большую сторону.
public void Start()
{
var list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
list.Top(30)
}
public void Top(int list)
{
IEnumerable<int> topPercent = ;
}
Еще он должен быть ограничен по количеству элементов выходной коллекции. Максимум 100, в ином случае выдает исключение.