int cinema,dvd,pc,total;
double fractionCinema, fractionOther;
fractionCinema=(cinema/total)*100; //percent cinema
Donc, quand je cours du code pour afficher fractionCinema, il me donne juste des zéros. Si je change tous les nombres en doubles, alors cela me donne ce que je cherche. Cependant, j'utilise le cinéma, le pc et le total ailleurs et ils doivent être affichés en tant qu'ints, pas en nombres décimaux. Que fais-je?Débutants Java Question (int, float)
Voir [ Java Integer Division, Comment produire un double? ] (http://stackoverflow.com/questions/3144610/java-integer-division-how-do-you-produce-a-double). –
Nitpick d'une expérience difficile: ne l'appelez pas "fractionCinema" quand c'est vraiment "percentCinema". Fait du soutien un an plus tard très confus! – user949300