给定的给定字段,价格,币种和公式,我需要阅读的公式和替换那里的价格和货币将进入,例如:验证并执行公式?
(((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