pas le bon résultat... - Java - Programmation
Marsh Posté le 31-05-2003 à 19:10:07
il me semble que 2/3 = .66666666666666666667... 
 
mais bon java ne semble le voir de cette façon
Marsh Posté le 31-05-2003 à 19:12:01
| Code : 
 | 
 
En plus là tu ne calcule que pour 1, 2 et 3.
Marsh Posté le 31-05-2003 à 19:21:47
pas mieux il me semble. 
 
calcul entier, notation entiere => 2 / 3 == 0 
calcul flottant, notation flottante => 2. / 3. == 0.66666.....
Marsh Posté le 31-05-2003 à 19:48:39
finalement je crois que je vais faire: 
 
 
for(double r=4;r<25;r=r+4){ 
  if((r==4) || (r==8) || (r==16) ||  (r==24)) 
    System.out.println(Math.pow(2,r)); 
 
 
ça sera plus rapide je crois
Marsh Posté le 31-05-2003 à 21:12:32
| okeefe a écrit : finalement je crois que je vais faire:  | 
 
  
 
Marsh Posté le 31-05-2003 à 21:31:33
ReplyMarsh Posté le 01-06-2003 à 00:14:16
| ++Taz a écrit : pas mieux il me semble.  | 
 
avec des int, '/' est une division entière. 
 
il faut mettre des 'f' (ex : 2f) derrière tes nombres ou les caster (ex : (float) 2) si tu veux que le compilo comprenne que c'est des floats
Marsh Posté le 01-06-2003 à 00:27:45
| R3g a écrit : 
   | 
 
 
Il y a aussi le type "double" pour "r" qui est assez exotique   
 
Marsh Posté le 31-05-2003 à 19:05:55
j'ai la formule
p(x) = -(2/3)x^3 + 6x^2 - (28/3)x + 8
je met 1,2,3,4 dans ce formule...
j'ai essayé en java, mais j'obtiens vraiment pas les bon résultat...