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 !
Wenn ich mich recht entsinne, gab es als Pendant zur Funktion itoa die Funktion ftoa. Einfach mal danach suchen.
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.
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.
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.
Steffen wrote: > Hallo, > > es geht um ein µC-Projekt (dsPIC). > Ich glaube nicht, dass dort die Standard C-Libs nutzbar sind. Wieso nicht? Es gibt auch bestimmte Vorschriften, die (vom Standard) an einen C-Compiler gestellt werden.
Selbst wenn es die C-Lib nicht geben sollte (dann wär's aber kein C-Compiler), dann gilt immernoch der erste Absatz aus meinem letzten Beitrag.
Diese Frage habe ich in Varianten in diesem Forum schon sehr oft gelesen. Ich glaube schon nicht mehr, dass sie ernst ist.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.