2014-11-10 5 views
0

Я делаю это уравнениематематические уравнения с^неправильных переменных используется

double1 * ((double2/double3)^2.333) 

получаю ошибку

оператора ^ 'не может быть использован по типу двойной .

, что переменная следует ли использовать вместо двойного?

+1

^is __not__ Math.Pow но логический XOR – TaW

+0

объяснение для моего ^, im перевод программы vb6 на C#, так что если^не является правильным C# var, это тоже отлично. – Himarm

ответ

7

Вместо этого используйте Math.Pow(value, exponent).

Math.Pow(3,2) выходы 9

Оператор вы пытались использовать (^) не могут быть использованы для этой цели. Это номер logical XOR и должен использоваться для побитовых исключающих операций ИЛИ.

+1

Дополнительное примечание о том, почему он не работает с тем, что у него есть: '^' на самом деле 'XOR'. – Rob

+0

math.pow (это была бы ценность, которую я хочу поднять, и это было бы то, что я хочу, чтобы это подняло?) так math.pow ((double2/double3), 2.333)? – Himarm

+0

@Himarm: Да, в моем примере это было бы «3» поднято до степени «2». – grovesNL

Смежные вопросы