int cinema,dvd,pc,total;
double fractionCinema, fractionOther;
fractionCinema=(cinema/total)*100; //percent cinema
Так что, когда я запускаю код для отображения fractionCinema, он просто дает мне нули. Если я изменю все ints на парные, то это даст мне то, что я ищу. Тем не менее, я использую кино, компьютер и все в другом месте, и они должны отображаться как ints, а не десятичные. Что я делаю?Beginners Java Question (int, float)
См. [ Java Integer Division, как вы производите двойной? ] (http://stackoverflow.com/questions/3144610/java-integer-division-how-do-you-produce-a-double). –
Nitpick от тяжелого опыта: не называйте это «fractionCinema», когда это действительно «percentCinema». Помогает спустя год стать очень запутанным! – user949300