von elias.koegel » Do 7. Jun 2007, 21:24
Ein eigener Befehl ist mir nicht bekannt, aber mit ein wenig Mathematik kommst du auch zu Ziel.
10^0 = 1
10^1 = 10
10^2 = 100
10^3 = 1000
usw.
Wenn a die Einerstelle ist, b die Zehnerstelle, c die Hunderterstelle und d die Tausenderstelle, dann könnte das zum Beispiel so aussehen:
a * 10^0 + b * 10^1 + c * 10^2 + d * 10^3 = abcd
Die Reihnfolge spielt hierbei keine Rolle, hauptsache, die richtige Variable hängt mit der richtigen Zehnerpotenz zusammen.
Das ganze kann man nun auch in eine for packen:
0->a
for 1->i to Dim List 1
a + list 1 * 10^(i-1) -> a
next
Damit könntest du in eine List alle stellen nacheinander eintragen (mit der Einer beginnend) und so zu einer Zahl zusammenbasteln.
Das schöne ist, das funktioniert auch mit Nachkommastellen, indem du den Exponent von 10^ einfach negativ machst.