Wie bekomme ich bei einer int Variablen die erste Ziffer heraus ?
-
Hallo,
kurze Frage die mir Kopfzerbrechen bereitet:
Wie bekomme ich bei einer int Variablen die erste Ziffer heraus ? Also z.B.:int test=456;
Wie bekomme ich heraus das die erste Ziffer eine 4 ist ?
Danke.
MfG MayTay!
-
Eine Möglichkeit wäre:
Wandle sie in einen String um und schwupps, kannst du dir die erste Zahl holen.
-
int a = test; while( a > 9 ) a /= 10;
-
Du teilst durch 100 und legst das Ergebnis in einer int-Variablen ab.
int num = 456/100;
Mit einer simplen If-Abfrage kannst du ja rausfinden wie groß die zahl ist und dementsprechend den Teiler wählen.
Oder du wandelst den Int-Wert in einen String um und greifst mittels Index-Operator darauf zu. In der FAQ gibt's nen Beitrag zum Umwandeln.
Bye
/EDIT: Hat sich dann wohl erledigt.
-
Genial, einfachste Mathematik ist die Lösung.
Tja...ich muss noch viel lernen.
-
Hi,
MfG Eisflamme