Lustig ist das Verhalten bei Dezimalwerten als Parameter.
Warum ist das "Lustig", das ist ein korrektes verhalten.
[...] obwohl die Eingabe kein Integerwert ist.
Es hat auch nichts damit zu tun welcher Type übergeben wird,
"(int)" z.B. ist eben dafür da, in einen Integer zu Konvertieren, egal was reinkommt.
Gruß