Ich versuche, eine Zeichenfolge mit einem doppelten Wert zu füllen ein sprintf
wie folgt aus:Wie „% f“ verwenden, um einen doppelten Wert in einen String mit der richtigen Präzision zu füllen
sprintf(S, "%f", val);
Aber die Präzision wird auf sechs Dezimalstellen abgeschnitten. Ich brauche etwa 10 Dezimalstellen für die Genauigkeit.
Wie kann das erreicht werden?
Nur eine Anmerkung: Wenn er ein Doppel verwendet, wäre die Verwendung von "lf" korrekter? –
Nein,% f ist korrekt für double. – ChrisN
Schwimmer tragen nur etwa 6 Stellen der Genauigkeit. Verwenden Sie% lf für ein Double. – EvilTeach