Olá Pessoal.
Eu estava tentando encontrar algo que me ajudasse a resolver uma expressão matematica montada numa string, algo como: "2*4/(8-6)"
Daí encontrei a Biblioteca mark-utils disponível em http://markytechs.wordpress.com/markutilsproject/
Ela resolveu 99% das operações, no entanto, econtrei os seguintes problemas e gostaria de saber se alguem que usa (ou já usou) tem uma solução para este problema.
//Duvida 1 – A mark-utils implementa raiz quadrada?
String exp1 = "sqrt(4)";
//Duvida 2 – A mark-utils implementa a multiplicação por numeros negativos como segundo fator?
String exp2 = "-2*2"; // retorna -4 --> OK
String exp3 = "2*-2"; //retorn 4 --> Porque? Como faço para multiplicar por um numero negativo?
Ficaria grato se pudessem me ajudar.
Grato desde já.
Wagner de A. Perin