intento hacer una aplicación que te permita generar fórmulas matemáticas, interpretarlas y almacenarlas..
El interprete y el como guardarlas en la bd ya está solucionado mas mi problema viene aqui: he creado una ventana q nos permite definir funciones definidas como potencia, suma total, etc y una de esas funciones es condicion (IF). Tengo cuadros de texto q me permiten ingresar variables y un combo q me permite ingresar los condicionales, armando mis ecuaciones x ejemplo como
Código :
a > b
Este ejemplo nos dira cual es mayor:
Código :
alert( eval(' a > b ? a : b ') );
eval deberia ver el if y devolver a o b dependiendo del resultado. El problema es q eval() lee a > como html, es decir > y por más que le ponga una cadena de escape como \> igual lee como \>
¿Alguien sabe como debería hacer para que eval me acepte estas condiciones? Estoy omitiendo algo seguramente...