Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mxn_Java_Nan - Fatal编程技术网

Java mxn

Java mxn,java,nan,Java,Nan,我不熟悉使用mXparser库。我需要它来做一些微积分题。因此,首先,我使用 表达式e=新表达式(“cos(1)-der(sin(x),x,1)”; System.out.println(String.valueof(e.calculate()); 这给了我一个惊喜 为什么会发生这种情况。jdk 1.7和1.8都给出了这些错误 但是当我使用, 参数a=新参数(“x=1”); 表达式e=新表达式(“cos(1)-der(sin(x),x)”,a); System.out.println(Strin

我不熟悉使用mXparser库。我需要它来做一些微积分题。因此,首先,我使用
表达式e=新表达式(“cos(1)-der(sin(x),x,1)”;
System.out.println(String.valueof(e.calculate());

这给了我一个惊喜

为什么会发生这种情况。jdk 1.7和1.8都给出了这些错误

但是当我使用,
参数a=新参数(“x=1”);
表达式e=新表达式(“cos(1)-der(sin(x),x)”,a);
System.out.println(String.valueof(e.calculate());

给出了正确的答案。在文档中,它说参数也可以作为
der(sin(x),x,1)
提供。那么为什么要给出NaN呢

请提供帮助。

您尝试使用的语法
der(f(x),x,x0)
仅从4.1.0开始实施,在以前的版本中尝试使用它将导致您得到的结果

如果您无法更新,那么看起来您将不得不坚持使用
参数

您尝试使用的语法
der(f(x),x,x0)
仅在4.1.0之后才实现,在以前的版本中尝试使用它将导致您得到的结果


如果你不能更新,看起来你将不得不坚持使用
参数

看看,你试图使用的语法似乎只在v.4.1.0中实现。你能确保你没有使用旧版本吗?这就是问题所在。我使用的是v 4.0.0。现在它运行良好,很高兴我做对了,我不知道e关于这个工具的第一件事。我会把我的评论转换成后代的答案。看看,你尝试使用的语法似乎只是从v.4.1.0开始实现的。你能确保你没有使用旧版本吗?这就是问题所在。我使用的是v 4.0.0。现在它运行得很好,很高兴我做对了,我不知道第一件事关于这个工具。我将把我的评论转化为对后代的回答。