Zaokrąglanie int w obliczeniach matematycznych

0
void spr()
{
    int l=10;
    int k=5;
    k=k+(abs(l-k)/2);
    cout<<k;
}

int main()
{
    spr();
}

Pytanie dlaczego k=k+(abs(l-k)/2) wynosi 7, skoro

l-k=5, 
5/2 =2,5, 
2,5~3

int nie powinien sobie zaokrąglać do 3 ?

4

C++ nie zaokrągla. Jeśli następuje rzutowanie na liczbę całkowitą, usuwana jest część za przecinkiem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0