Как Даниил уже упоминал в своем ответе, используйте Math.Exp
.
В своем ответе я хотел бы указать на небольшую ловушку, которую вы можете избежать в вашей ситуации.
Если вы собираетесь позвонить Math.Exp
, как вы упомянули в своем вопросето есть Math.Exp(a/b)
, где a
и b
- два целых числа, а не переменные, не забудьте привести числитель к double
:
Math.Exp((double)1/2);
Если вы этого не сделаетечто деление будет выполнено с двумя int
с, что приведет к потере точности (см. комментарии в коде):
Math.Exp(1/2); //results in 1, since 1/2 = 0 and e^0 = 1
Math.Exp((double)1/2); //results in 1.64872127070013, since (double)1/2 = 0.5
Как правильно сказал Даниил в комментарии к этому ответу,приведение к double
может быть опущено после определения a
и b
как double
и использования обеих переменных для деления в Math.Exp
:
double a = 1;
double b = 2;
Math.Exp(a/b);