int percent = (score/numberOfQuestions)*100;
progressText.setText(score+"/"+numberOfQuestions+" "+percent+"%");
zwraca 0% bez względu na to, co zmęczyłem. Próbowałem rzucić go na int, podwójne, floatNie mogę poprawnie podzielić dwóch liczb
Dlaczego zwraca 0% dla liczby takich jak score = 5 numberOfQuestions = 8?
Możesz użyć 100.0, aby automatycznie przenieść go do punktu zmiennoprzecinkowego – Eduardo
Proszę zignorować tę poradę, aby użyć zmiennoprzecinkowej. Oczywiście, rozwiązałoby to ten problem, ale zamiast tego dostaniesz inny zestaw problemów, a następne pytanie będzie prawdopodobnie dotyczyło zmniejszenia liczby miejsc dziesiętnych. – harold
@Eduardo Nie, to byłoby '(5/8) * 100,0', które jest' 0 * 100.0', które wynosi '0.0'. Rzucanie na 'podwójne' może się zdarzyć * po * dzieleniu całkowitym. – Eric