i имеет уравнение, которое требует, чтобы число было умножено на себя за заданное число раз, как:
2 ^ 5
but if i implement the carrot '^' sign it doesnt give the required result ...
Я делаю это неправильно?
если это так, каково будет правильное выражение для него?
В С#, ^
является "эксклюзивным" или "оператором". Для возведения в степень вам нужно использовать Math.Pow()
:
double d = Math.Pow(2, 5);
Используйте Math.Pow(2, 5)
Знак моркови "^" используется для булевых и побитовых операций исключительного ИЛИ. Ваша идея, что он использовал для расчета мощности, поступает из VB/VB.NET.