Hallo Klaus,
> Über die Formel muss ich nochmal ganz langsam meditieren;
;-)
> jedenfalls
> ist deine Methode sehr eingabefreundlich, da man nicht vom
> Zahlenblock weg muss.
Das ist eine der Anwendungen eines allgemeinen Prinzips, das aus meinen
Anfängerzeiten als Programmierer stammt: Eine eingegebene Zahl in
mehrere Bestandteile zerlegen.
Kleines Beispiel, falls das mal jemand brauchen kann:Eine achtstellige
Zahl aaaabbbc soll in 3 Bestandteile (aaaa, bbb, c) zerlegt werden:
- Durch 10er-Potenz teilen, so dass der erste Teil vor dem Komma bleibt:
aaaabbbc / 10000 = aaaa,bbbc
- Ersten Teil mittels GANZZAHL abtrennen:
t1=GANZZAHL(aaaa,bbbc)=aaaa
- Vorkommstellen wegnehmen:
aaaa,bbbc - t1 = 0,bbbc
- Nächsten Teil vor das Komma schieben:
0,bbbc * 1000 = bbb,c
- Zweiten Teil mit GANZZAHL abtrennen
t2 = GANZZAHL(bbb,c) = bbb
- Vorkommastellen löschen:
bbb,c - t2 = 0,c
- letzten Teil ermitteln:
t3 = 0,c * 10 = c
Kann noch verfeinert werden um Rundungsfehler zu tilgen und kann
erweitert werden um Zahlen in andere Zahlensysteme zu "übersetzen".
Gruß,
Michael
p.s.: Ja, das waren noch Zeiten, damals am CBM-4000 ;-)))
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [EMAIL PROTECTED] /
___________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]