我想知道是否有任何 API 可用于解释逻辑和数学表达式,如下所示:
var a = 89;
var result = 0;
if(a > 32)
result = IntegralOf(x^2 + e^(1-x),0,100)
else
.......
其中IntegralOf
函数将积分第一个参数表达式,第二个参数是起始值,第三个参数是结束值。
对于计算积分和推导等,我找到了一些很好的库,比如math.net,但我应该如何解释?有没有既能解释又能计算的 API?我发现了一些简单的解释器,比如mathoparser和muparser,它们只解释简单的数学表达式,而不是像 MATLAB 那样的积分、导数或条件语句。
我希望编写自定义解释器不是我最后要做的。