2012-10-03 74 views
2

我想要在Visual Studio 2010中創建的應用程序能夠計算用戶輸入到一個整個文本框中的多步數學問題。
在文本框中計算多步數學。 - Visual Basic

  • ex。 3 * 55/7^2

用戶將點擊一個按鈕,程序會計算他們輸入的問題的答案。我在想:

Dim sngAnswer As Integer 
sngAnswer = Val(Me.txtInput.Text) 

但是這並不奏效。有任何想法嗎?

+0

我想你將不得不解析數字和運算符的字符串,並以這種方式進行計算。 – Tim

回答

1

框架中沒有任何內容會自動執行這種類型的表達式評估。

您可能希望使用表達式解析庫來處理數學表達式。 NCalcFLEE都是很好的選擇。

+0

嘿,謝謝你的幫忙!我從來沒有真正使用表達式解析庫,你認爲你可以提供一些關於如何使用NCalc的信息嗎? – Kuuchuu

+0

@Kuuchuu請參閱:http://ncalc.codeplex.com/wikipage?title=description&referringTitle=Home如果您有具體問題,可以隨時在這裏提出一個新問題;) –