2010-07-16 10 views
5

Estoy buscando un C# dll para resolver la ecuación simple. Ejemplo ...C# dll para resolver la ecuación simple

10 = 2 + 3 + x 

El resultado debería ser x = 5;

¿Existe una DLL gratuita?

+1

um por qué no int x = 10 - animales 3 -2; ¿trabajo? –

+1

@Conrad Frix: Creo que OP está buscando una DLL que resuelva por 'x' dada la ecuación como una cadena. – FrustratedWithFormsDesigner

+0

Wolfram.Mathematica.Algebra.ChangeSubject ("10 = 2 + 3 + x", "x") –

Respuesta

8

He usado esta biblioteca de análisis de expresiones matemáticas con resultados positivos. La documentación que proporcionó fue muy útil para arrancar.

http://www.codeproject.com/KB/recipes/MathieuMathParser.aspx?display=Print

Su aplicación puede entonces acomodar ecuaciones ad hoc que la biblioteca analizará en sus partes componentes. Luego puede proporcionar los valores para las variables requeridas y evaluará el resultado.

La biblioteca incluye muchas funciones (trig, log, factorials, datetime, random, etc.) y puede manejar funciones definidas por el usuario.

+0

pero está en C++. – Mahmoodvcs

-1

Use System.Math si tiene que hacer algo más difícil que una adición. De lo contrario ... hágalo usted mismo ¡ES GRATIS!

+2

Solo es gratis si su tiempo no tiene valor (a menos que quiera aprender a evaluar expresiones, en cuyo caso es una buena inversión) –

+0

@ Jason - esta no es la dirección que vamos a tomar ... lo necesito con fines de demostración solo – pskk

1
+0

Debe divulgar su afiliación cada vez que promocione su propio producto, proyecto o sitio. Lea la sección correspondiente de [Preguntas frecuentes] (http://stackoverflow.com/faq#promotion) para obtener más información. –

Cuestiones relacionadas