【问题标题】:How to evaluate power, root , factorial functions in java using JEval library?如何使用 JEval 库评估 Java 中的幂、根、阶乘函数?
【发布时间】:2014-01-29 08:43:29
【问题描述】:

我不知道如何在 Java 中使用 JEval 库执行这些操作

           String b = "8!"; // Not working
           String a = "2^2"; // Not Working

          Evaluator mEvaluator = new Evaluator();
    try {
        String r2 = mEvaluator.evaluate(b);

    } catch (EvaluationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我不知道如何在字符串中获取根?

【问题讨论】:

  • 我假设根是平方根的“sqrt(x)”或 x 的第 y 个根的“root(x, y)”。您应该查看 JEval 的文档以获得明确的答案。
  • 看看documentation。既不支持阶乘也不支持幂。您必须为此使用特定的类。
  • 8!是八阶乘:8*7*6*5*4*3*2*1。除其他外,它是概率/统计中的有用运算符。但正如 Heuster 所说,JEval 可能不支持它。

标签: java math calculator


【解决方案1】:

JEval 中有一个类 Sqrt。见this

【讨论】:

    【解决方案2】:

    查看文档。不支持阶乘。

    权力你可以使用

    net.sourceforge.jeval.function.math.Pow
    

    对于 Root,您可以使用

    net.sourceforge.jeval.function.math.Sqrt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 2018-12-18
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      相关资源
      最近更新 更多