2017-02-19 74 views
1

我正在嘗試使用Lotusscript創建一個Lotus Notes應用程序,該應用程序可以將存儲爲文本字符串的數學公式作爲參數並評估它以返回答案。這似乎很基本,但我無法想象出我的生活。評估作爲文本存儲的數學公式

作爲示例,我在「(3 * 3)^ 2」字段中包含以下文本的文檔。評估,應該返回81.

我知道Lotusscript是能夠解決這個方程,因爲打印語句「打印(3 * 3)^ 2」打印81.我只是無法弄清楚任何方式採取字符串並將Lotusscript視爲一個公式。

不幸的是,由於應用程序的原因,我無法使用Evaluate語句,因爲這需要存儲Lotus Notes公式,這些公式需要大多數數學函數的@functions。這幾乎毀了這個應用程序的目的。

我想我已經看了太久,開始複雜化了。我嘗試過改變數據類型,使用INCLUDE,將方程流式傳輸給Google,甚至使用OLE來使用Excel來獲得答案。但這些都沒有回到實際的解決方案。我在想我必須忽略一些非常簡單的東西。

任何建議我怎麼能做到這一點?

回答

2

從不介意。只要我不再考慮這個問題,答案就來了。

我只需要使用Execute命令來編譯和執行表達式作爲臨時模塊。我知道這很簡單。