Festkomma nach ASCII

Gast #4919793
Lesenswert?
• ▲
▼
Guten Tag zusammen,

ich habe mich die öletzte Zeit mit Festkomma Darstellung beschäftigt, 
mir einen CORDIC für 16 Vorkommastellen und 48 Nachkommastellen 
geschrieben.

Nun brauche ich noch eine Funktion, welche mir der Reihe nach die 
Festkommazahl als ASCII Zeichen über z.B. putchar ausgibt.

Hierfür muss ich ja die Zahl mal 10^n (1000 z.B. für die 3. 
Nachkommastelle) und dann durch 2^48 teilen. Das Problem ist, dass ich 
bei 16 bit nicht mehr viel platz habe für die mal 10^n.

Gibt es da eine andere Möglichkeit? Wie würdet ihr das machen?

Gr
Gast #4919838
Lesenswert?
• ▲
▼
den CORDIC habe ich selber geschrieben.

ich will einfach nur ausprobieren. Bin halt auf dieses Problem gestoßen 
und frage mich jetz wie man das machen könnte.

Ja, die Idee nur die ersten paar Nachkommastellen auszugeben aber mit 15 
zu rechnen hatte ich auch schon.
Gast #4919933
Lesenswert?
• ▲
▼
ja den kenn ich schon.

Bin jetz nur nich drauf gekommen das ich nach dem *10 die 
Vorkommastellen wegschmeißen kann.

Ich idiot hab als erstes *1000 für z.B. 4 Nachkommastellen
Dann durch 2^Nachkommastellen
Und dann wie beim normalen long oder int to asci weiter gemacht.

Wegen dem *10000 für die Nachkommastellen hat das schnell nicht mehr in 
meinen long long rein gepasst.

Trotzdem Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren