C++ の式 1 / 2 が 0.5 ではなく 0 になるのはなぜですか?
1 / 2
0.5
0
両方のオペランドが整数なので、整数除算によって小数部分が切り捨てられるため
除算は、ほかのすべての算術演算子より優先順位が低いため
C++ は小数の除算をサポートしていないため
/ 演算子は余りだけを返すため
/