給定的給定字段,價格,幣種和公式,我需要閱讀的公式和替換那裏的價格和貨幣將進入,例如:驗證並執行公式?
(((Price+12,9)+((Price+12,9)*0,05)+(((Price+12,9)+((Price+12,9)*0,05))*0,029)+0,45)*Currency)+(2*Currency)
因此,爲了使上面我做:
string formula = iFormula.Text.Replace("Price", price.ToString("n2")).Replace("Currency", currency.ToString("n2"));
由於我想確保價格和貨幣格式正確,它們在替換之前被解析爲小數。
現在,這裏是我遇到問題,我如何確認公式是有效的,並得到它的結果?
是否有評估和計算公式的庫?
有很多重複。我懶得弄清楚哪一個是最合適的,但http://stackoverflow.com/questions/355062/is-there-a-string-math-evaluator-in-net就是其中之一。 – CodesInChaos
我想看看[NCalc](http://ncalc.codeplex.com/) – CodesInChaos
@CodeInChaos謝謝你,檢查它,我實際上是使用不好的術語來搜索這個,所以我很難回答結果,不會讓我得到一個好的答案。 – Guapo