Hab die neue Lösung jetzt nicht nachvollzogen, aber eine abfrage
ist immer Problematisch: Float werte werden fast nie genau dargestellt, und eine Abfrage mit == schlägt oft fehl. In diesem Fall sollte der Vergleich wohl eher lauten
Code:
if (floatWert == 1.234f)
Code:
if (Math.abs(betrag-1.0f) < 1e-4)