puissance de dix?valeur absolue?

puissance de dix?valeur absolue? - Java - Programmation

Marsh Posté le 04-02-2005 à 02:14:36    

Bonjour,
 
 
Comment calcule t'on des nombres ki donnent en resultat une puissance?
j'ai essayé par exemple 2300*4555 ca me donne un resultat  faux. :jap:  
Merci

Reply

Marsh Posté le 04-02-2005 à 02:14:36   

Reply

Marsh Posté le 04-02-2005 à 09:11:29    

Tu veux le resultat sous forme 2 puissance x?
C'est ca?

Reply

Marsh Posté le 04-02-2005 à 09:14:38    

Pas clair; en tout état de cause, pourrais-tu fournir le code que tu as utilisé ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 04-02-2005 à 09:19:42    

edit: ah merde, mal lu.
 
Je pense qu'il souhaite afficher son nombre sous forme d'exposant.
 
3.5E4 par exemple...


Message édité par Lam's le 04-02-2005 à 09:21:59
Reply

Marsh Posté le 04-02-2005 à 10:19:28    

pour l'affichage suis forme scientifique : java.text.DecimalFormat
 
pour les grands résultats, attention au dépassement de capacité du type utilisé ...

Reply

Marsh Posté le 04-02-2005 à 13:16:56    

Je me suis trompé ds ma question il me faudrait trouver la valeur absolue d'un nombre sans les exposant par exemple la valeur absolue de 60*69*68*67*66 pour ensuite pouvoir déviser le resultat.
Merci

Reply

Marsh Posté le 04-02-2005 à 13:29:52    

int x = 60*69*68*67*66
jTextarea.setText(""+x);
 
Le résultat est faux

Reply

Marsh Posté le 04-02-2005 à 13:38:29    

C'est pas clair ta question...même maintenant...Pour toi, * c'est bien multiplier?

Reply

Marsh Posté le 04-02-2005 à 13:46:13    

simson a écrit :

int x = 60*69*68*67*66
jTextarea.setText(""+x);
 
Le résultat est faux


public class Test {
 public static void main(String args[]) {
  int x = 60 * 69 * 68 * 67 * 66;
  System.out.println(x);
 }
}


Chez moi le résultat est bon...
EDIT: a savoir: 1244881440


Message édité par Mario_ le 04-02-2005 à 13:46:55

---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
Reply

Marsh Posté le 04-02-2005 à 20:13:09    

ca marche pas avec  49*48*47*46*45*44 le résutlat est différent de celui donné par la calculatrice.
"*" est un multiplié.

Reply

Marsh Posté le 04-02-2005 à 20:13:09   

Reply

Marsh Posté le 04-02-2005 à 21:34:01    

tu dépasses la capacité d'un int ...
utilise un long.

Reply

Marsh Posté le 05-02-2005 à 04:32:50    

Merci benou ca marche tres bien :-)
un int a une capacité de 32 bits et un long de 64 bits

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed