Posible duplicado:
¿Qué es un analizador matemático rápido C u Objective-C?
Tengo un NSString que representa un cálculo, por ejemplo. @"(10+10)*2"
y quiero evaluar la cadena como si en realidad fuera algo como esto;
double result = (10+10)*2;
¿Cuál es el enfoque más directo para tomar en iOS?
¿Te importa llamar a otra aplicación?
bc
podría manejar eso sin muchos problemas.–Carl Norum
11 de marzo de 2012 a las 0:17
Se implementaría en iOS, por lo que probablemente tendría que ser autónomo.
– Chris Bentley
11 de marzo de 2012 a las 0:21
Usted tiene un [cocoa] etiqueta: probablemente debería volver a etiquetar apropiadamente, entonces.
–Carl Norum
11 de marzo de 2012 a las 0:24
1. Tokenizar la entrada usando un lexer. 2. Analice los tokens resultantes, cree un AST. 3. Evalúe el AST recursivamente. 4. ???? 5. ¡Beneficio!
– Greg Hewgill
11 de marzo de 2012 a las 0:24
has probado a usar
doubleValue
? ¿está funcionando?– HelmiB
11 de marzo de 2012 a las 0:27