Außerdem kann deine Variable 2 als Integer auch keine Nachkommastellen aufnehmen.
Nur mal kurz zur Wiederholung:
signed Integer: Vorzeichenbehaftete Ganzzahl
unsinged Integer: Vorzeichenlose Ganzzahl
float: Floating Point Number- Fließ Komma Zahl