На форуме подобный вопрос не раз обсуждался.
// Преобразуем значение переменной price в число с плавающей точкой
double price = double.Parse(project.Variables["price"].Value.Trim().Replace('.',','));
// Значение процента
double proc = 20;
// Вычисляем новую цену
return price * ( 1 + proc / 100 );