в C #, как назначить верхний индекс для уравнения?

2

i имеет уравнение, которое требует, чтобы число было умножено на себя за заданное число раз,  как:

 2 ^ 5

but if i implement the carrot '^' sign it doesnt give the required result ...

Я делаю это неправильно?

если это так, каково будет правильное выражение для него?

  • 1
    +1 для "моркови": D, я думаю, что вы имеете в виду "карета" - en.wikipedia.org/wiki/Caret
Теги:
console-application
visual-studio-2005

2 ответа

8
Лучший ответ

В С#, ^ является "эксклюзивным" или "оператором". Для возведения в степень вам нужно использовать Math.Pow():

double d = Math.Pow(2, 5);

  • 0
    спасибо, я новичок в C #, поэтому возникают проблемы с выяснением таких вещей ..;)
5

Используйте Math.Pow(2, 5)

Знак моркови "^" используется для булевых и побитовых операций исключительного ИЛИ. Ваша идея, что он использовал для расчета мощности, поступает из VB/VB.NET.

  • 0
    спасибо, Дэйв;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню