Сложение элементов списка с удалением текста из элементов

jabkavochkah

Client
Регистрация
06.05.2020
Сообщения
7
Благодарностей
2
Баллы
3
Добрейший денечек! У меня такой вопрос:
Есть список с переменными
15K
12K
10
8K
100
34K
где K является 1000
Мне нужно их все преобразовать и сложить
Нашел на форуме часть кода

C#:
int count = project.Lists["Eyes"].Count;
var Eyes = project.Lists["Eyes"];
double result=0;
for(int i=0; i<count; i++)
{
    result+=convert.ToDouble(Eyes[i]);
}
return result;
 
Последнее редактирование:

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
C#:
var numbers = project.Lists["numbers"];//список с числами
int sum = 0;
foreach(var num in numbers)
{
    int d = 0;
    if(num.Contains("K"))
    {
        d = 1000;
    }
    else if(num.Contains("M"))
    {
        d = 1000000;
    }

    int num2 = int.Parse(Regex.Replace(num, @"[^0-9]", ""));
    if(d == 0)
    {
        sum = num2 + sum;
    }
    else sum = num2 * d + sum;
}
return sum;
;
 
Последнее редактирование:

jabkavochkah

Client
Регистрация
06.05.2020
Сообщения
7
Благодарностей
2
Баллы
3
C#:
var numbers = project.Lists["numbers"];//список с числами
int sum = 0;
foreach(var num in numbers)
{
    int d = 0;
    if(num.Contains("K"))
    {
        d = 1000;
    }
    else if(num.Contains("M"))
    {
        d = 1000000;
    }

    int num2 = int.Parse(Regex.Replace(num, @"[^0-9\.]", ""));
    sum = num2 * d + sum;
}
return sum;
Большое тебе спасибо!
 
  • Спасибо
Реакции: SergSh

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)