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