2015-08-16 31 views
1

我在寫一個計算器,我想知道如何從提示中讀取一個字符串,例如2 + 4 x 2 - 2作爲數學問題,並將變量設置爲10如何讀取一串數字和符號作爲數學?

+0

您正在尋找一個解析器。你在開發什麼語言? – Timtro

+1

@Timtro我假定JavaScript,因爲這是問題的標籤。 –

+2

請注意,結果是8 –

回答

7

您可以使用math.js.eval() - fiddle

var result = math.eval('2 + 4 * 2 - 2'); // result = 8 

請注意,你有4 * 2更換4×2,如 'X' 被解析爲一個參數,而不是乘法的標誌。

+0

啊你打我吧 – khuderm

+0

感謝upvote –

+0

我試過了,但它只是停在那,並且它會得到一個錯誤。 – SeamusPotter

相關問題