这个printf("%d", (a /10)%10); 要求十位的数时,为什么不四舍五入啊,如果输入897会得出798。什么时候才会四舍五入,什么时候不会四舍五入啊

#include
int main()
{
int a;
scanf_s("%d", &a);
printf("%d", a % 10);
printf("%d", (a /10)%10);
printf("%d", a / 100);

}

a/10%10都是整数运算,哪来的四舍五入啊???
897/10%10 = 9,为啥要有四舍五入???