¿Por qué la expresión de C++ 1 / 2 produce 0 en lugar de 0.5?
1 / 2
0
0.5
El operador / solo devuelve el resto
/
La división tiene menor precedencia que cualquier otro operador aritmético
C++ no admite la división fraccionaria
Ambos operandos son enteros, por lo que la división entera descarta la parte fraccionaria