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の例はniceです。 – Khan