[JAVA1] TD9, 2ème petite précision.

Voir le sujet précédent Voir le sujet suivant Aller en bas

[JAVA1] TD9, 2ème petite précision.

Message  Invité le Lun 24 Nov 2008, 19:39

"
module Extrême
constante GRAND_NOMBRE1 = 1e210
constante GRAND_NOMBRE2 = 1e200
"

J'aimerais juste savoir le type que je dois attribuer aux 2 constantes,

Merci.

Invité
Invité


Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  mcd le Lun 24 Nov 2008, 20:22

Tu hésites entre quoi et quoi ?

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Invité le Lun 24 Nov 2008, 21:48

Beh en fait là je vlais juste savoir "1e120" ça équivaut à "e exposant 120".
Ai-je raison? Ou ce n'est pas du tout ça?

Invité
Invité


Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  mcd le Lun 24 Nov 2008, 22:01

Non. C'est 10^120 (cf. slide 190)

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Invité le Sam 29 Nov 2008, 01:47

Merci

Invité
Invité


Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Dj x-fuse le Dim 30 Nov 2008, 13:54

Par contre, j'ai bien codé cette partie avec les grand nombre, mais j'ai pas mal d'erreurs.

Mon code ressemble à ceci de tête :

Code:
final float GRAND_NOMBRE1 = 1*10^210;
   final float GRAND_NOMBRE2 = 1*10^200;
   double x;
   x=GRAND_NOMBRE1+GRAND_NOMBRE2;
   System.out.println(x);

mais lors de la compilation, il me dit que x=... n'est pas défini, mais si je fais double x=GRAND_NOMBRE1+GRAND_NOMBRE2; là sa passe mais il bug alors sur le (x) en me disant qu'il le trouve pas :s

Dj x-fuse

Nombre de messages : 658
Age : 27
Prénom : Jonathan
Statut : 4ième sécu
Localisation : IRL
Date d'inscription : 18/10/2008

Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Invité le Lun 01 Déc 2008, 11:47

Code:
final float GRAND_NOMBRE1 = 1*10^210;
   final float GRAND_NOMBRE2 = 1*10^200;
   double x;
   x=GRAND_NOMBRE1+GRAND_NOMBRE2;
   System.out.println(x);

Si c'est comme ça que tu as codé ça, alors j trouve normal que ça ne fonctionne pas, en fait il fallait :
Code:
 final double GRAND_NOMBRE1 = Math.pow(1,210);
   final float GRAND_NOMBRE2 = Math.pow(1,200);
   double x;
   x= GRAND_NOMBRE1+GRAND_NOMBRE2;
   System.out.println(x);

Voilà essaie comme ça, ça doit marcher, et pense à regarder ds la classe "Math" c'est utile de savoir ce qu'il y a d'autre que la methode statique pow.

Invité
Invité


Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Guest le Sam 06 Déc 2008, 03:23

Ne faut-il pas mettre un type Double car le type Float ne va que de (-1.4*10^-45) à (3.4*10^38 ) ?
Comme ceci:
[code]
final double GRAND_NOMBRE1=1E+210;
final double GRAND_NOMBRE2=1E+200;
double x;
x=(GRAND_NOMBRE1+GRAND_NOMBRE2);
System.out.println(x);
x=x/(GRAND_NOMBRE1+GRAND_NOMBRE2);
System.out.println(x);
x=- (GRAND_NOMBRE1+GRAND_NOMBRE2);
System.out.println(x);

Guest
Invité


Revenir en haut Aller en bas

Re: [JAVA1] TD9, 2ème petite précision.

Message  Contenu sponsorisé Aujourd'hui à 01:09


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum