%.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
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>
在上面的示例中,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. %.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!