Evaluar Expresion Aritmetica

30/03/2005 - 20:12 por Francisco Leiva | Informe spam
Buen dia a tod@s en el grupo

Necesito una función que me pueda evaluar si una expresion es
aritmeticamente correcta o no

Tengo una variable tipo String de la siguiente forma

String Exp As String = "(1.2+1.2)*1.2"
a simple vista esta expresiones valida y me devuelve un numero, pero digamos
tengo

String Exp As String = "(1.2+1.2*1.2"
La expresion no es valida y no retorna ningun numero ya que falta un
parentesis

Existe algun metodo que la ejecute y obtenga el resultado y dependiendo si
es numero o no, decir que es valida o no. O algo por el estilo.
En realidad lo unico que necesito saber es si la expresion es valida
aritmeticamente o no, y no el resultado de esta

Gracias de Antemano por la ayuda
Francisco Leiva
Saludos
 

Leer las respuestas

#1 ajpb
30/03/2005 - 20:47 | Informe spam
No existe ninguna funcion en el framework para parsear expresiones. Tienes
que desarrollar tu propia clase para analizar expresiones, en internet
seguramente hay muchas, busca por mathematical parser.

Saludos

"Francisco Leiva" wrote:

Buen dia a en el grupo

Necesito una función que me pueda evaluar si una expresion es
aritmeticamente correcta o no

Tengo una variable tipo String de la siguiente forma

String Exp As String = "(1.2+1.2)*1.2"
a simple vista esta expresiones valida y me devuelve un numero, pero digamos
tengo

String Exp As String = "(1.2+1.2*1.2"
La expresion no es valida y no retorna ningun numero ya que falta un
parentesis

Existe algun metodo que la ejecute y obtenga el resultado y dependiendo si
es numero o no, decir que es valida o no. O algo por el estilo.
En realidad lo unico que necesito saber es si la expresion es valida
aritmeticamente o no, y no el resultado de esta

Gracias de Antemano por la ayuda
Francisco Leiva
Saludos









Preguntas similares