Ich muss .5
als 0.5
mit der printf
-Anweisung in C Sprache drucken. Es kann leicht mit dem folgenden Code getan werden.Formatieren float-Wert in C-Sprache
printf("%03f", myfloatvalue);
Aber die Situation ist myfloatvalue
dynamisch ist. Also ich bin mir nicht sicher, ob es eine 3-stellige Nummer ist, es könnte .5
oder .56
oder .567
sein. In den obigen Fällen muss ich als 0.5
, 0.56
und 0.567
drucken.
I 0,123456 ..so zeigen müssen kann ich printf ("% 0 * f", Orte, myfloatvalue); –
Es gibt keine (exakte) Float-Repräsentation von 0,56 oder 0,567. –