0
夥計們我必須評估一個數學表達式(用一個字符串表示)。 到目前爲止我有簡單的表達式因此,下面的工作正常評估c中的數學表達式#
var result = new DataTable().Compute(STRING_HERE, null);
但是現在我的字符串表達式變得複雜一點和上面的方法開始給出錯誤。
任何想法,我該如何處理這種情況?
請給我一些內置的方法或函數,如apporach(最好)。
夥計們我必須評估一個數學表達式(用一個字符串表示)。 到目前爲止我有簡單的表達式因此,下面的工作正常評估c中的數學表達式#
var result = new DataTable().Compute(STRING_HERE, null);
但是現在我的字符串表達式變得複雜一點和上面的方法開始給出錯誤。
任何想法,我該如何處理這種情況?
請給我一些內置的方法或函數,如apporach(最好)。
不是inbuild,但NCalc(http://ncalc.codeplex.com/)是一個非常好的數學表達式評估庫。
請給我們提供成功和錯誤的輸入。 –
你能給出你想要評估什麼樣的數學表達式的例子嗎?它是'1 + 1'還是'sum(0,10,i,{integral(0,i,x,{x})})^(PI * i)'? – Smallhacker
可能的重複:http://stackoverflow.com/q/20210926/50447 –