Problème de division

Résolu
ArmandAs -  
 Utilisateur anonyme -
Bonjour,

Je ne sais pas pourquoi ma division "9/5" de type double m'affiche "1.0" et non pas "1.8" ?
Merci.
double res = 9/5;
System.out.println(res);
A voir également:

2 réponses

NHenry Messages postés 15216 Date d'inscription   Statut Modérateur Dernière intervention   363
 
9 et 5 sont des entiers donc il fait une division entière.
9/5.0 fonctionnera mieux car 5.0 est un flottant.
0
ArmandAs_1998 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Merci... ça a marché ! je me dis comment il est possible de passer bien du temps pour des petites choses comme ça.
0
Utilisateur anonyme > ArmandAs_1998 Messages postés 16 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,


il y a longtemps, quand j'ai commencé à développer en autodidacte, je me suis lancé à corps perdu dans mon projet, sans prendre la peine d'ouvrir (et lire) un livre de programmation, c'est bon j'allais y arriver sur le tas!
Je suis passé à coté de pleins de petites choses comme ça.
J'ai perdu beaucoup plus de temps que toi, parce que c'était avant internet.....

Mais le jour où j'ai ravalé ma fierté (quelques mois quand même) et lu ce livre, j'ai jeté mon projet à la poubelle et je l'ai recommencé.

Alors, le meilleur conseil que je puisse te donner, c'est de mettre ton projet de coté quelques jours, le temps de suivre un cours en ligne.

Celui là est très bien https://java.developpez.com/livres-collaboratifs/javaenfants/
Et après tu perdras beaucoup moins de temps sur des petites choses comme ça.
0
jordane45 Messages postés 38480 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
Bonjour,

je ne fais plus de java depuis longtemps...
mais il semble qu'il faille faire
double res = 9/ (double) 5;
System.out.println(res);

0