Probleme de resultat
karlusher
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
karlusher Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
karlusher Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
svp !!!!
j'ai ce code java
public class Calcul {
public static void main(String[] args) {
double taux, tauxCroissance = 1.2;
for (int i=1;i<4;i++) {
taux = tauxCroissance/i;
System.out.println("taux de croissance : "+taux);
}
}
}
et lorque j'execute cela me donne :
taux de croissance : 1.2
taux de croissance : 0.6
taux de croissance : 0.3999999999997
je m'attendais à ce que la derniere valeur donne 0.3 au lieu de 0.399999997 que faire pour obtenir 0.3?
j'ai ce code java
public class Calcul {
public static void main(String[] args) {
double taux, tauxCroissance = 1.2;
for (int i=1;i<4;i++) {
taux = tauxCroissance/i;
System.out.println("taux de croissance : "+taux);
}
}
}
et lorque j'execute cela me donne :
taux de croissance : 1.2
taux de croissance : 0.6
taux de croissance : 0.3999999999997
je m'attendais à ce que la derniere valeur donne 0.3 au lieu de 0.399999997 que faire pour obtenir 0.3?
A voir également:
- Probleme de resultat
- Resultat foot - Télécharger - Vie quotidienne
- Lexer resultat - Télécharger - Sport
- Resultat loto d'aujourd'hui rdc ✓ - Forum Excel
- Resultat loto 5/90 - Forum Excel
- 5/90 resultat - Forum Linux / Unix
2 réponses
Bonjour,
0.399999997 c'est 0.4 aux arrondis près (les double ne font pas de calculs exacts).
Pour avoir 0.3 il faudrait diviser 1.2 par 4, mais ce n'est pas le cas vu ta boucle.
Il faudrait faire
0.399999997 c'est 0.4 aux arrondis près (les double ne font pas de calculs exacts).
Pour avoir 0.3 il faudrait diviser 1.2 par 4, mais ce n'est pas le cas vu ta boucle.
Il faudrait faire
for (int i=1; i<=4; i++)