Ersten und letzten beiden Ziffern einer Zahl bekommen
-
Huhu,
ich stehe vor folgendem Problem:
Ich möchte eine beliebige vierstellige Jahreszahl so zerlegen, dass ich die ersten beiden Ziffern als eine Zahl bekomme und die letzten beiden Ziffern auch als Zahl.
Im Klartext:
Aus dem Integer 1974 sollen zwei Integer entstehen, der erste mit dem Wert 19, und der zweite mit dem Wert 74.
Beim Googlen habe ich leider nur Dinge gefunden, wo eine Zahl in einzelne Ziffern zerlegt wurde, aber nicht in die oben beschriebene Form. Da das nunmal kein String ist (und ich damit auch nicht arbeiten kann), fällt drüber iterieren leider auch weg
Kennt jemand einen brauchbaren Lösungsweg für mein Problem?
Grüße und Danke,
Schwert
-
Tipp: Benutze den modulo-Operator %
1974%10 == 4
1974/10 == 197
197%10 == 7
197/10 == 19
19%10 == 9
19/10 == 1
1%10 == 1Wenn du 10 durch 100 ersetzt, erhältst du immer 2 Ziffern.
-
Sei a eine Variable mit der Jahreszahl.
Ersten beiden Ziffern:a / 100
Letzten beiden Ziffern:
a % 100
Edit: Bei näherem Hinsehen hat der Vorposter dasselbe geschrieben. Sei's drum. Doppelt hält besser.
-
Huch, doch so simpel. Jetzt im Nachhinein ergibt das natürlich Sinn.
Danke euch beiden