Я новичок в использовании библиотеки mXparser. Мне это нужно для решения некоторых исчислений. Поэтому для начала я использовал
Expression e = new Expression("cos(1) - der(sin(x), x, 1)");
System.out.println(String.valueof(e.calculate());
это дает NaN.
почему это происходит. И 1.7, и 1.8 jdk выдают эту ошибку.
Но когда я использую,
Argument a= new Argument("x=1");
Expression e=new Expression("cos(1)-der(sin(x),x)",a);
System.out.println(String.valueof(e.calculate()));
дает правильный ответ. В Документах говорится, что аргументы могут быть представлены также как der(sin(x),x,1)
. так почему его дарить NaN?
Пожалуйста, помогите.