Java中的公式计算

时间:2014-01-22 14:23:30

标签: java excel math apache-commons-math

我确实有数学公式,

  

(3.14 * 2.500 ^ 2)/ 4

     

如果(45.0 = 0,0,1 / 42.9 ^ 2)

这是从Excel公式派生的公式。

我需要仅使用java获得这些公式的结果。

我遇到了helpful link

你能告诉我最好的方法吗?

  1. 我们是否可以直接使用此公式并获得结果?
  2. 我是否需要对字符串进行Tokanize并使用基本的Java Math包计算它?
  3. 如果我只有Tokanize那么哪个是最好的基础数学包或Commons Math?

1 个答案:

答案 0 :(得分:1)

1)否.Java和大多数其他语言没有从字符串中评估表达式的功能。

2-3)是的。您必须对其进行标记并编写自己的解析器,或者只使用库,例如​​您发布链接的库。