Heim > Artikel > Backend-Entwicklung > Was ist das Doppelausgabeformat?
Die herkömmliche Ausgabe des Double-Typs ist „%lf“, aber standardmäßig gibt der Double-Typ 6 Ziffern nach dem Dezimalpunkt aus. Normalerweise müssen wir seine Länge nach dem Dezimalpunkt reduzieren. Sie können die Form „%m.nlf“ verwenden, wobei m und n beide positive ganze Zahlen sind.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, C++17-Version, Dell G3-Computer.
Der Typ double (Gleitkomma mit doppelter Genauigkeit) ist einer der Grundtypen der C-Sprache. Er belegt 8 Bytes und kann bis zu 1,7 * 10 ^ 308 ausdrücken Programm.
Die reguläre Ausgabe von double ist %lf (beachten Sie, dass die Ausgabe vom Float-Typ %f ist. Beispiel: Definieren Sie double a = 1.0; verwenden Sie printf("%lf",a) jedoch standardmäßig , der Double-Typ gibt nach dem Dezimalpunkt 6 Ziffern aus, wir müssen normalerweise seine Länge nach dem Dezimalpunkt reduzieren. Sie können die Form „%m.nlf“ verwenden, wobei m und n beide positive ganze Zahlen sind. m bedeutet, dass die ausgegebenen Gleitkommadaten m Bits belegen. Wenn die tatsächliche Länge nicht gleich m ist, wird sie entsprechend der tatsächlichen Länge ausgegeben. n bedeutet die Anzahl der Dezimalstellen in der Ausgabe. Daher kann m tatsächlich ignoriert werden. Ersetzen Sie es einfach durch 0 oder lassen Sie es in Ruhe!
Die obige Ausgabe lautet beispielsweise: 1.000000 (standardmäßig)
Wenn das Ausgabeformat in „%0.0lf“ oder „%4.0lf“ geändert wird, beträgt die Ausgabe 1 (m! = tatsächliche Länge)
By Übrigens unterstützt die C-Sprache in VC den Typ long long int nicht, er wird jedoch unter Linux unterstützt. long long int belegt ebenfalls 8 Bytes
Empfohlenes Tutorial: „
C#Das obige ist der detaillierte Inhalt vonWas ist das Doppelausgabeformat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!