Я должен вычислить следующую функцию:Проблема с BigDecimal в Java
f(x)=x^3-x-1
Я создал класс, названный «Функция» и внутри него, у меня есть метод расчета описанной выше функции.
вот мой код:
double function(double num)
{
BigDecimal first,second;
double a,b,c,b_copy;
a = Math.pow(num, 3);
b=(double)a-num;
first=new BigDecimal(b);
second=new BigDecimal("1.0");
first.min(second);
b_copy=first.doubleValue();
return b_copy ;
}
Я на самом деле есть некоторые проблемы с этими двумя строками кода:
first.min(second);
b_copy=first.doubleValue();
, например, когда должно быть -1, но это 0 . Почему это?
'мин' не делает вычитание. – Thilo