Zahlen trennen

Easter

Grünschnabel
Wie ist der Befehl das ich eine Mehrstellige Zahl in ihre Einzellteile zerlegen kann um ihnen dann Grafiken zuzuteilen?

Z.B.:
Das die Zahl 10 in 1 und 0 zerlegt wird, dass ich ihnen dann die Grafiken zuordnen kann und sie dann anzeigen lasse.
Dabei muss aber erkennbar bar sein was jetzt die 1 und was die 0 ist, damit das kein kauderwelsch wird.
 
Du könntest dir auch eine Funktion schreiben:

Sagen wir, du hast zB die Zah 3456.
Dann dividierst du zuerst mal durch 1000 - Ergebnis 3, 456 Rest
Anschließend dividierst du durch 100 - Ergebnis 4, Rest 56
Dann durch 10 teilen - Ergebnis 5, 6 Rest

Dürfte an sich kein Problem sein, denn der Divisor wird bei jedem Durchgang durch 10 dividiert, bis er 10 ist; und die Ergebnisse speicherst du in ein Hilfsarray.

Und falls es in JavaScript keine Modulo-Funktion geben sollte (für den Rest), dann nimm das Ergebnis, schneide die Nachkommastellen ab, multipliziere die Ganzzahl mit dem Divisor und zieh das Ergebnis von der bisherigen Zahl ab.

Warum einfach, wenn es auch kompliziert geht... :-)

lg D;-]c
 
@DrOverflow:

Diese Methode eignet sich z.B. auch gut, wenn man führende Nullen braucht (z.B. für einen Grafikcounter).

Integerdivisionen:
432/1000 = 0 * 1000 = 0
432/100 = 4 * 100 = 400
32/10 = 3 * 10 = 30
2/1 = 2

:)

Gruß
 

Neue Beiträge

Zurück