private double f(double x, double zn = 1)
{
double X = - zn;
X *= x * x * (x + 1);
X *= Math.Pow((x - 2), 0.333);
return funct ? x : X;
}
이 코드가 있습니다. Math.Pow ((x-2), 0.333)를 찾으려고 할 때 - NaN이 있습니다. 어떻게 해결할 수 있습니까? 왜 NaN입니까?C# Math.pow (x, 0.333)
재 작성은 ...
private double f(double x, double zn = 1)
{
double answer = - zn;
answer *= x * x * (x + 1);
answer *= Math.Pow((x - 2), 0.333);
return answer;
}
어떤 매개 변수 값을 사용 했습니까? ('x'와'zn'은 무엇입니까?) –
모든 매개 변수 값에 대해 어떻게됩니까? –
@HansKesting zn의 기본값은 1이지만 x의 예는 좋을 것입니다. – Khan