double Fn(string function, double x) { MathParser parser = new MathParser(); parser.LocalVariables.Add("x", (decimal)x); var result = parser.Parse(function); return (double)result; }
private decimal F(decimal x) { MathParser parser = new MathParser(); parser.LocalVariables.Add("x", (decimal)x); var result = parser.Parse(function); return (decimal)result; }
private decimal eval(string function, decimal x ) { if (function.Equals("FPOd")) return FPOd; if ( function.Equals( "FPNd" ) ) return FPNd; MathParser parser = new MathParser(); parser.LocalVariables.Add( "x", ( decimal ) x ); var result = parser.Parse( function ); return ( decimal ) result; }