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...