я делаю что-то вроде этогоПолучение Int вместо поплавка
int a = 3;
int b = 4;
float c = a/b ; //This returns 0 while its suppose to return 0.75
Я хотел бы знать, почему приведенный выше код не работает? Я понимаю, что 3 - это int, а 4 - int. Однако результатом является float, которому присваивается float. Однако я получаю 0 здесь. Любые предложения о том, что я могу делать неправильно?
СОВЕТ: результат целочисленного деления является целым числом. Затем результат разделения присваивается плавающей позиции. Это 'a/b' приводит к' int'. Бросьте, что вы хотите, но вы не получите 0,75 от него. – spencer7593
Можете ли вы положить это как ответ – MistyD
Компилятор не выглядит так далеко. –