Задачу решил методом тыка, подставив float
float c = (float) a/ b;
Кто может, объясните логику почему не преобразовывая к флоат на консоль выводит совсем другое число. Что меняет преобразование к float?