Calculo matematico

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 !

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.