Итак, я собрал от this question, что, когда вы берете pow() с отрицательным числом с нецелым показателем, результатом является NaN.Вычисление отрицательного числа с отрицательным числом до нецелого показателя
Так что мой вопрос: есть ли альтернативный метод, который я могу использовать для получения ответа? Я просто хочу иметь возможность делать такие вещи:
MyPowFunction(-3125, 0.2);
и иметь результат (правильно) -5.
Любые мысли?
В качестве дополнения, это возможно сделать это (то). Google имеет выясняли: https://www.google.com/search?q=%28-3125%29%5E0.2&oq=%28-3125%29%5E0.2
Один больше примечание: Я не заинтересован в двойной результат - я прекрасно с результатом является сложным.
Ницца. И что должно быть «MyPowFunction (-1, 0.1)»? – Vlad
В идеале, '0.951056516 + 0.309016994 i' – riwalk
(я не сказал, что мне нужен двойной - я хочу, чтобы он был направлен в правильном направлении, чтобы найти правильный математически правильный ответ) – riwalk