int a = 10, b = 3;
float y;
y = a / b;
int x = ceil(y);
std::cout << "Y: " << y << "\nX: " << x << '\n';
Dlaczego dostaję y = 3? Bo zaraz zgłupieję :D
Jak dam
static_cast<float>(a) / static_cast<float>(b)
to jest tak jak być powinno.
Ja chyba zapomniałem o jakiś podstawach, bo nie ogarniam.