Hat dir diese Antwort geholfen?
Servus,
ohne mich jetzt wieder an C++ aus Studienzeiten erinnern zu wollen... aber geh' das Ding einfach mal logisch an:
-> wo wird "typ2" definiert?
Aber nehmen wir einfach mal an, dass "typ2" eigentlich "type2k" heißen soll oder umgekehrt:
-> wieso willst du dann "typ2k" nochmal auf FLOAT casten, wenn es doch schon ein FLOAT ist? Und das ganze dann auch noch einen INT zuweisen? Da liegt dein Fehler, du musst "typ2k" nicht auf FLOAT casten, sondern auf INT, denn du willst ja einen INT haben.
...
float typ2 = 2.501;
int typ1 = (int)typ2;
...
Sorum sollte ein Schuh draus werden.
Mario