Gast
#304830
Hallo! Ich bekomme von einem Messgerät per RS232 z.B. den String "-1.25010000E-05" und muss diesen nun als 'lesbaren' Wert auf ein Display bringen. Im obrigen Beispiel wäre dies z.B. "0.000", da die Zahl (gemessene Spannung) vernachlässigbar klein ist. Wie könnte ich sowas realisieren? Meine Idee: 1. Stringende mit \0 kennzeichnen 2. String mittels strtol() in ein double verwandeln 3. Das double mittels sprintf in eine formatierte ASCII-Ausgabe bringen 4. Wert ausgeben Würde das funktionieren? Wie müsste die sprintf-Bezeichner lauten? Würde das ganze weniger Speicherintensiv auch gehen? Bin für Tipps dankbar! Gruß, Techniker