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なのか?
書き直し...
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;
}