// Парсим переменные, заменяя запятые на точки
double var_1 = double.Parse(project.Variables["var_1"].Value.Replace(".", ","));
double var_2 = double.Parse(project.Variables["var_2"].Value.Replace(".", ","));
double var_3 = double.Parse(project.Variables["var_3"].Value.Replace(".", ","));
double var_4 = double.Parse(project.Variables["var_4"].Value.Replace(".", ","));
// Вычисляем результат
double result = var_1 - (var_2 / var_3 * var_4);
// Округляем до 2 знака после запятой
result = Math.Round(result, 2);
// Преобразуем в строку, заменяя запятую на точку (на случай если округление вернет число с запятой)
return result.ToString().Replace(",", ".");