Например, оператор существует для обработки этого?
float Result, Number1, Number2;
Number1 = 2;
Number2 = 2;
Result = Number1 (operator) Number2;
В прошлом ^
оператор служил оператором возведения в степень на других языках, но в C# это - побитовый оператор.
Я должен записать цикл или включать другое пространство имен для обработки экспоненциальных операций? Если так, как я обрабатываю экспоненциальные операции с помощью нецелых чисел?
В языке C # нет оператора мощности . Однако .NET Framework предлагает метод Math.Pow :
Возвращает указанное число, возведенное в указанную степень.
Итак, ваш пример будет выглядеть так:
float Result, Number1, Number2;
Number1 = 2;
Number2 = 2;
Result = Math.Pow(Number1, Number2);
На MSDN есть сообщение в блоге о том, почему НЕ существует оператора экспоненты от команды C #.
Можно было бы добавить мощность оператор на язык, но выполнение этой операции является довольно редкость, которую можно сделать в большинстве программ, и не кажется оправданным добавлять оператор при вызове Math.Pow () просто.
Вы спросили:
Должен ли я писать цикл или включать другое пространство имен для обработки экспоненциальные операции? Если да, то как Я обрабатываю экспоненциальные операции, используя нецелые числа?
Math.Pow поддерживает параметры типа double, поэтому вам не нужно писать свои собственные.