¿Como ejecuto una formula contenida en un String?

cristi
03 de Febrero del 2005
Hola a todos y gracias por vuestro tiempo.

Tengo un programa q obtiene de una BD unas formula matematicas y las pone en un string.
Ejem: String formula= "A+5/12"
Por otro lado le paso el valor de A por teclado.
Querria saber como es posible ejecutar esas formulas; alguna funcio similar a la "eval()" de javaScrip.

Muchas gracias!!

nkpevfqy
03 de Febrero del 2005
PAra poder evaluar esa expresion, primero tienes que saber si esta escrita en algun lenguaje (JAVA, c/c++, ...) o en caso de ser una expresion matematica "ordinaria", que notacion sigue (normal, polaca, ...) y a partir de ahi ponerte a interpretarla. Desgraciadamente en la API de JAVA no hay nada que te haga eso, pero hay muchas librerias por ahi que te pueden interpretar las expresiones y evaluarla. Busca en google por JEP, una libreria para evaluar expresiones matematicas

cristi
03 de Febrero del 2005
Gracias por tu ayuda nkpevfqy (mmm, q nombre más complicado xiquillo). Buscare a ver q encuentro.