17/02/05 15:16
Nophiq
Qual'? il simbolo per elevare a potenza?
Perch? il simbolo ^ che si utilizza normalmente nel linguaggio matematico non ? valido nel linguaggio Java perch? significa altro.
(Es: in matematica 2^2=4; in Java 2^2 non d? 4)
Ringrazio in anticipo
aaa
09/09/07 22:36
gantonio
Il simbolo ^ non e' affatto usato in matematica per l'elevamento a potenza.
E' stato usato nei primi dialetti del BASIC ma questo non c'entra nulla con la matematica.
aaa
17/03/11 23:04
il simbolo ^ (come gia' TEX ha specificato) è lo XOR bit a bit di un valore, quindi non pensare di utilizzare altrimenti fai un casino, esiste gia' nella libreria math (math.pow(x,y)) un metodo per realizzare la domanda in questione, ma personalmente preferisco implementarmi un metodo ricorsivo.
Ho scritto un esempio di elevamento a potenza in C, in Java L'algoritmo è equivalente:
int potenza (int val,int pot,int valore) {
if (pot==0)
return valore;
else {
valore=valore*val;
return potenza(val,pot-1,valore); //valore è inizializzato a 1 ovviamente
}
}
ciao