Potência Com Expoente Negativo

3 respostas
J

Pessoal Boa tarde. Gostaria de saber como que eu faço para realizar um potencia com o expoente negativo.
lembrando que eu não usei métodos da API Java, e sim multiplicações sucessivas.grato

segue abaixo uma tentativa de realizar o calculo mais nao obtive sucesso! rs

if(operacaoutilizada==5){

         v1=Float.valueOf(JOptionPane.showInputDialog("digite o primeiro valor"));
   v2=Float.valueOf(JOptionPane.showInputDialog("digite o segundo valor"));

   //expoente = 0=1
   if(v2==0){
    total=1;}

// tentativa de realizar o calculo com o expoente negativo.
   if(v2<0){
    v1 = 1.0f / v1;
v2= -v2;
}

   //expoente=1-total=a base
   if (v2 == 1) {
total= total;
}

   //calculo por multiplicações sucessivas.
 for (int i = 0 ; i < v2 ; i++) {

total *= v1;





  
         }
JOptionPane.showMessageDialog(null,"A operacao solicitada foi Potencia \n"+v1+ " ^ "+v2+  "\n resultado " + total);
         }

3 Respostas

E

Só se lembrar que a elevado a -b é a mesma coisa que 1.0 dividido por a elevado a b.

Por exemplo, 10 elevado a -2 é a mesma coisa que 1.0 dividido por (10 elevado a 2), ou seja, 1.0 / 100 = 0.01.

Ou seja, você pode transformar o caso da potência com expoente negativo para o caso com expoente positivo. OK?

francislon

Dá uma olhada no método pow da classe Math: http://docs.oracle.com/javase/6/docs/api/java/lang/Math.html#pow(double, double)

J

Opa cara valew,pela ajuda ai Conegui realizar o calculo.ate mais :slight_smile:

Criado 1 de dezembro de 2011
Ultima resposta 2 de dez. de 2011
Respostas 3
Participantes 3