Calculo matematico

1 resposta
L

Boas pesoal,

Estou a tentar colocar uma formula que esta num ficheiro de excel na minha .class em java para poder obter o mesmo resultado.

A formula no excel esta assim :

(1-(1+D54)^-C55)/D54

Gostaria de criar um double que me retornasse o resultado desta operação.

Na folha de excel eu tenho D54 = 0.71 e C55 = 120 o resultado que a formula produz é 80.65446981 e eu quero obter o mesmo em java.

So não sei com elevar ao expoente e nao sei como vou compor uma formula igual aquela em java.

Obrigado desde ja !

1 Resposta

cassio

Para funções matemáticas você utiliza a classe Math

Assim, para calcular a exponenciação, você faz

double resultado = Math.pow(base, potencia);

Tirando isso, sua fórmula ficaria praticamente igual em Java. Mas se você precisa de um resultado EXATO, não use double, mas sim BigDecimal.

Criado 23 de julho de 2007
Ultima resposta 23 de jul. de 2007
Respostas 1
Participantes 2