000
21.10.2016, 15:31 Uhr
NBGer
|
Hallo,
ich muß Gleitpunktzahlen in C/C++ formatiert ausgeben (printf,sprintf...)
Die Ausgabe muß so normiert sein, daß ich - unabhängig von der Größe der Zahl - immer eine Zahl 0,xxxx habe und dann immer Exponent entsprechend angebe. Ich kann beim Format bei .precision zwar die Anzahl der Nachkommastellen vorgeben (z.b. "%.5f") aber nicht die Anzahl der Stellen vor dem Komma.
Beispiele: Zahl 12,345 soll normiert werden auf .12345 e+2 Zahl 0,012345 soll normiert werden auf .12345 e-1
Ich finde keine vernünftige Lösung! Hat jemand eine Idee?
Danke Richard |