Это основной вопрос, но я не могу найти ответ. Я просмотрел арифметику с плавающей запятой и несколько других тем, но ничто не показалось для этого. Я уверен, что у меня есть неправильная терминология.
В принципе, я хочу взять два количества - завершенные и итоговые - и разделить их, чтобы получить процент (от того, сколько было выполнено). Величины long
s. Здесь настройка:
long completed = 25000;
long total = 50000;
System.out.println(completed/total); // Prints 0
Я попытался переназначить результат в double - он печатает 0.0
. Где я ошибаюсь?
Кстати, следующим шагом будет умножить этот результат на 100, который, как я полагаю, должен быть легким, когда это маленькое препятствие перешагнуто.
Кстати, не домашнее задание здесь просто старое numskull-ness (и, возможно, слишком много кодирования сегодня).