-1

我确实有数学公式,例如,

(3.14*2.500^2)/4

IF(45.0=0,0,1/42.9^2)

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

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

我遇到有用的链接

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

  1. 我们有什么可以直接输入这个公式并得到结果的地方吗?
  2. 我是否需要对字符串进行 Tokanize 并使用基本的 Java Math 包进行计算?
  3. 如果我只需要 Tokanize,那么哪个是最好的基本数学包或 Commons Math?
4

1 回答 1

1

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

2-3) 是的。您必须对其进行标记并编写自己的解析器,或者只使用一个库,就像您发布链接的那个库一样。

于 2014-01-22T23:46:47.687 回答