Rechercher : dans
Par :

Probleme de puissance de 10 sur java

Dernière réponse le 13 avr 2009 à 11:44:35 maximus_212, le 4 oct 2008 à 13:28:27 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un petit problème en java :
j'ai besoin d'utiliser un nombre n = (10 exposant k) en tant qu'entier, or lorsque je tape n=10ek ; java ne comprend pas la notation et de plus il me semble qu'avec cette notation je suis censé n'utiliser que des réels. comment faire pour récupérer n en tant qu'entier?
Merci d'avance.

Configuration: Windows Vista
Firefox 2.0.0.14

Meilleures réponses pour « probleme de puissance de 10 sur java » dans :
[Windows] Désinstaller Windows Media Player 9, 10 ou 11 VoirLe lecteur Windows Media Player (WMP) est particulièrement difficile à supprimer car il s'agit d'un composant intégré au système d'exploitation Windows. Désinstallation de Windows Media Player 10 ou 11 Désinstallation de Windows Media Player...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

Rollin'babe !!, le 4 oct 2008 à 14:58:59

Bjour,

La classe Math et ses méthodes (:>).

Amicalement.
_____________________________________________________________________________

"Ouais mec - après ma mort avant de r'joindre l'Ancien chuis allé faire comme ca
un chtit tour au "Troquet des blaireaux"... c'est sale et le service est déplorable -
ca fait pitié - chuis r'monté vite fait ben fait!! (:> (Jésus Christ)."

Répondre à Rollin'babe !!

2

Rollin'babe !!, le 4 oct 2008 à 14:59:41
Répondre à Rollin'babe !!

3

danimo, le 4 oct 2008 à 23:31:31

Salut,

Par exemple:

double nombre = 5;
double exposant = 10;
double resultat;
resultat = (double)Math.pow( nombre, exposant );
javax.swing.JOptionPane.showMessageDialog(null,resultat);

Cordialement

Dan

Répondre à danimo

4

Rollin'babe !!, le 5 oct 2008 à 08:47:13

Re,

Avec une chtite correction car Math.pow(double, double) renvoie un double et monsieur demande un entier.

double nombre = 5;
double exposant = 10;
int resultat;
resultat = (int )Math.pow( nombre, exposant );
javax.swing.JOptionPane.showMessageDialog(null,resultat);

Bon dimanche.
____________________________________________________________­_______________________
"Ouais mec - après ma mort avant de r'joindre l'Ancien chuis allé faire comme ca
un chtit tour à la "Foire du slip"... une vraie bande de mariolles dis donc -
ca fait pitié - chuis r'monté vite fait ben fait!! (:>" (Jésus Christ).

Répondre à Rollin'babe !!

5

danimo, le 5 oct 2008 à 08:55:31

Salut,

C'est exact, merci

Dan

Répondre à danimo

6

danimo, le 5 oct 2008 à 09:29:13

Re,

int nombre = 100;
int exposant = 2;
int resultat;
resultat = (int)Math.pow( nombre, exposant );
//System.out.println("resultat : " + resultat);
javax.swing.JOptionPane.showMessageDialog(null,nombre + "^" + exposant + " = " + resultat);

Répondre à danimo

7

danimo, le 13 avr 2009 à 11:33:35

Pour ceux qui sont interressés:
avec int, nous obtenons un résultat exploitable tant que ce résultat ne dépasse pas la valeur maxi d'un int soit:
2147483647

Exemple avec nombre = 10, exposant = 9, nous obtenons 1000000000
mais avec 10^10 resultat = 2147483647 (la valeur maxi d'un int) idem pour les exposant 11, 12, etc

Pour aller un peut plus loin (jusquà 10^18), il faut utiliser long:

iong nombre = 10;
long exposant = 18;
long resultat = (long)Math.pow( nombre, exposant );
javax.swing.JOptionPane.showMessageDialog(null,nombre + "^" + exposant + " = " + resultat);

À partir de 10^19 on obtient resultat = 9223372036854775807 (la valeur maxi d'un long)

Voir aussi BigInteger.

Répondre à danimo

8

 Rollin'babe !!, le 13 avr 2009 à 11:44:35

Absolutely right danimo.

tank you for the precisions.

Répondre à Rollin'babe !!