tenho uma string com o seguinte valor: “2.0 * 2000”. Gostaria de usar essa string para realmente converter a string para a real fórmula, onde no caso eu obteria o resultado Double = 4000.0
tentei o seguinte: Double.parseDouble("2.0 * 2000"); e não deu certo não hehe
creio que a melhor solução seja a que o amigo Naruffy deu.
uma alteranativa ao BeanShell seria o CajuScript.
abraço.
leandropiovezan
Caio Vinicius:
Tenta dessa forma que resolve seu problema:
Double.parseDouble(String.valueOf(2.0 * 2000))
Falou.
realmente, dessa forma funciona… mas eu tenho uma variável String e não os números
Vou pesquisar BeanShell.
Marky.Vasconcelos
Nao precisa ser necessariamente o BeanShell qualquer linguagem de script voce consegue isso.
Até o CajuScript.
diegosantiviago
Pega a posicao do *, copia o que vem antes, dá um trim(), copia o que vem depois, dá outro trim() e multiplica.
leandropiovezan
é… resolvi mais ou menos assim
Como estou trabalhando com 4 operações, eu dava os split por espaço ’ ', pegava o primeiro valor, fazia um case para a operação, e pegava o segundo valor e fazia a operação.
Funcionou, mas não era da forma que eu esperava hehe