String format Frage
-
Hi,
wie kann man denn eine Float Zahl in einen string wandeln, sodas immer nur eine bestmöglichste Länge dabei herauskommt ?
Also bei Wert float 1 soll der String "1" herauskommen,
bei float 1.01 soll der string "1.01" herauskommen.Nicht verwechseln mit %1.2f welches ja eine fixe Anzahl von Buchstaben liefert.
Vermieden soll werden: float 1 = "1.000000", das ist einfach zuviel Ballast an Nullen.Grüße
thenoname
-
thenoname schrieb:
wie kann man denn eine Float Zahl in einen string wandeln, sodas immer nur eine bestmöglichste Länge dabei herauskommt ?
Eine vorgefertigte Lösung gibt es dafür nicht. Ich würde Dir vorschlagen, stellenweise vorzugehen und in jedem Schritt den vorderen Teil abzuschneiden und zu schauen, ob der hintere Teil einen gewissen (Fehler-)Schwellenwert unterschreitet (oder null ist). Wenn das der Fall ist, wird angehalten, ansonsten wird die aktuelle Stelle ausgegeben und es geht mit der nächsten Stelle weiter.