Heim > Backend-Entwicklung > C++ > Was bedeutet %.21f in der C-Sprache?

Was bedeutet %.21f in der C-Sprache?

下次还敢
Freigeben: 2024-04-27 23:09:47
Original
1270 Leute haben es durchsucht

%.21f ist die Formatzeichenfolge von Gleitkommazahlen in der C-Sprache, was bedeutet: 21 Ziffern werden nach dem Komma beibehalten, zum Beispiel: float num = 123.456789; printf("%.21f", num); Ausgabe: 123.456789012345678901

Was bedeutet %.21f in der C-Sprache?

Die Bedeutung von %.21f in der C-Sprache

%.21f ist eine Formatzeichenfolge in der C-Sprache, die zur Steuerung der Ausgabe von Gleitkommazahlen verwendet wird. Es bedeutet: %.21f 是 C 语言中一个格式化字符串,用于控制浮点数的输出。它表示:

  • %:这是格式说明符的开始标识符。
  • .:这是一位小数点符号,表示要在输出中显示小数点。
  • 21:这是小数点后要显示的位数。
  • f:这是浮点数字字符,表示要输出浮点数。

因此,%.21f 将浮点数格式化为保留小数点后 21 位数字的字符串。例如:

<code class="c">float num = 123.456789;
printf("%.21f", num); // 输出:123.456789012345678901</code>
Nach dem Login kopieren

在上面的示例中,printf() 函数将浮点数 num

%: Dies ist die Startkennung des Formatbezeichners.

    .: Dies ist ein Dezimalpunktsymbol, das angibt, dass der Dezimalpunkt in der Ausgabe angezeigt werden soll.
  • 21: Dies ist die Anzahl der Nachkommastellen, die angezeigt werden sollen.
  • f: Dies ist ein numerisches Gleitkommazeichen, das angibt, dass eine Gleitkommazahl ausgegeben werden soll.
Daher formatiert %.21f eine Gleitkommazahl in eine Zeichenfolge, die 21 Nachkommastellen beibehält. Zum Beispiel: 🎜rrreee🎜Im obigen Beispiel formatiert die Funktion printf() die Gleitkommazahl num in eine Zeichenfolge mit 21 Nachkommastellen und gibt sie aus die Konsole. 🎜🎜Hinweis: 🎜🎜🎜Wenn eine Gleitkommazahl weniger Dezimalstellen hat als die angegebene Anzahl an Dezimalstellen, wird die Ausgabe mit Nullen aufgefüllt. 🎜🎜Wenn die Gleitkommazahl mehr Nachkommastellen als die angegebene Anzahl an Nachkommastellen aufweist, wird sie gerundet oder gekürzt, um die angegebene Anzahl an Nachkommastellen zu erreichen. 🎜🎜Wenn die angegebene Anzahl der Dezimalstellen 0 ist, wird in der Ausgabe kein Dezimalpunkt angezeigt. 🎜🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet %.21f in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage