【问题标题】:Evaluating a mathematical equation stored as text评估存储为文本的数学方程
【发布时间】:2017-02-19 17:40:22
【问题描述】:

我正在尝试使用 Lotusscript 创建一个 Lotus Notes 应用程序,该应用程序可以采用存储为文本字符串的数学方程式并对其进行评估以返回答案。这看起来很基本,但我无法为我的生活弄清楚。

例如,我在“(3*3)^2”字段中有一个包含以下文本的文档。已评估,应该返回 81。

我知道 Lotusscript 能够求解该等式,因为打印语句“Print (3*3)^2”会打印 81。我只是想不出任何方法来获取字符串并让 Lotusscript 将其视为公式。

不幸的是,由于应用程序的原因,我不能使用 Evaluate 语句,因为这需要存储 Lotus Notes 公式,而大多数数学函数都需要 @functions。这几乎破坏了这个应用程序的目的。

我想我已经看得太久了,已经开始把它弄得过于复杂了。我尝试过更改数据类型,使用 INCLUDE,将方程流式传输到 Google,甚至使用 OLE 来使用 Excel 获得答案。但这些都没有返回实际的解决方案。我想我一定忽略了一些非常简单的事情。

有什么建议吗?

【问题讨论】:

    标签: lotus-notes lotusscript lotus


    【解决方案1】:

    没关系。当我停止思考它时,答案就来了。

    我只需要使用 Execute 命令来编译和执行表达式作为临时模块。我知道这很简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      相关资源
      最近更新 更多