与えられたフィールドは、価格、通貨、数式です。数式を読み、価格と通貨が入る場所を置き換える必要があります。例:
(((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"));
価格と通貨が正しくフォーマットされていることを確認したいので、それらは置換前に小数に解析されます。
ここで問題が発生します。数式が有効であることを確認し、その結果を取得するにはどうすればよいですか?
数式を評価して計算するライブラリはありますか?