Musisz po prostu zaokrąglić wynik. Użyj funkcji std::round() z biblioteki cmath
#include <iostream>
#include <cmath>
int main()
{
std::cout << std::round(10.0 / 4) << "\n";
}
BTW.
10 / 4 to dzielenie inta przez int. Wynikiem będzie więc 2, a nie 2.5 czy 3. Jeżeli chcesz żeby wynikiem było 2.5, czyli liczba "z przecinkiem" to przynajmniej jeden z operandów musi być liczbą zmiennoprzecinkową, czyli zapisz 10.0 / 4.
A tak dodatkowo:
- Funkcja std::round() zaokrągla liczby tak, jak robi się to na codzień. To znaczy: 2.4 to będzie w zaokrągleniu 2, natomiast 2.5 to już 3.
- Funkcja std::floor() zaokrągla "do podłogi", czyli w dół. To znaczy: 2.4 to będzie w zaokrągleniu 2, a 2.5 to też będzie 2, 2.9 to też będzie 2.
- Funkcja std::ceil() zaokrągla "do sufitu", czyli w górę. To znaczy: 2.1 to będzie w zaokrągleniu 3, 2.5 to też 3, 2.9 też 3.