No te compliques la vida.
Números reales son los que tienen decimales, por ejemplo: 3 / 2 = 1.5 (para simplificar, declararías las variables como float). Si haces 2 / 2 el resultado será 1.0 (o más decimales según la precisión que estés usando).
Con los números enteros tus resultados no tendrán decimales, por ejemplo 3 / 2 te daría como resultado 1 sin tener en cuenta los decimales.