FLOAT in CHAR zerlegen

Gast #912999
Lesenswert?

Hallo,

vielleicht wurde diese Frage hier schon beantwortet, aber ich habe 
nichts passendes gefunden.

Ich will einen 32Bit float Wert wie folgt in char zerlegen, um die 
einzelnen Zeichen zu speichern.

Also zum Beispiel:

1234,567 -> '1', '2', '3', '4', ',', '5', '6', '7'.

Geht das irgendwie in C ?

Bisher habe ich nur gefunden, wie man 32Bit Float in 4 Byte zerlegt und 
wieder zusammensetzt.

Danke !
#913031
Lesenswert?

Teilweise hab ich wirklich den Eindruck, dass 90% der Leute nicht wissen 
was die C-Lib so treibt. Nur mal so zur Info: Die cstdlib ist in C 
geschrieben, sprich alles was die Lib kann, kann man auch per Hand 
programmieren.

Ansich kann man das per Hand genauso machen wie bei Int. Modulo 10, Wert 
ausgeben, div 10, und von vorn. Wenn der Wert von >1 nach <1 geht, ein 
Komma setzen. Dann noch so Sachen wie Vorzeichen beachten.
#913147
Lesenswert?

I_ H. wrote:
> Teilweise hab ich wirklich den Eindruck, dass 90% der Leute nicht wissen
> was die C-Lib so treibt. Nur mal so zur Info: Die cstdlib ist in C
> geschrieben, sprich alles was die Lib kann, kann man auch per Hand
> programmieren.

Es würde schon völlig ausreichen, wenn die Leute wüssten
welche Funktionen sie mit der C-Lib so mitkriegen.
Gast #913247
Lesenswert?

Hallo,

es geht um ein µC-Projekt (dsPIC).
Ich glaube nicht, dass dort die Standard C-Libs nutzbar sind.

Wenn es um reine Softwareprogrammierung auf einem Windows oder Linux 
Rechner ginge, dann würde ich hier nicht fragen.

Also ist es das sinnvollste eine Funktion zu schreiben, die das 
Vorzeichen prüft und die einzelnen Ziffern durch Division ermittelt ?

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