Probleme de resultat
karlusher
Messages postés
12
Statut
Membre
-
karlusher Messages postés 12 Statut Membre -
karlusher Messages postés 12 Statut Membre -
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 bac 2025 - Guide
- Samia, kevin et jason ont gardé la trace de leurs ventes quotidiennes du mois de juillet 2016. dans la feuille bilan, il manque les résultats de jason. insérez une colonne entre samia et kevin et reportez-y les résultats de jason. quel mot secret apparait en f2 ? - Forum LibreOffice / OpenOffice
- Résultat législative 69005 - Forum Windows 8 / 8.1
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++)