%.21f est la chaîne de format des nombres à virgule flottante en langage C, ce qui signifie : 21 chiffres sont conservés après la virgule décimale, par exemple : float num = 123.456789; printf("%.21f", num); Sortie : 123.456789012345678901
La signification de %.21f en langage C
%.21f
est une chaîne de format en langage C, utilisée pour contrôler la sortie des nombres à virgule flottante. Cela signifie : %.21f
是 C 语言中一个格式化字符串,用于控制浮点数的输出。它表示:
%
:这是格式说明符的开始标识符。.
:这是一位小数点符号,表示要在输出中显示小数点。21
:这是小数点后要显示的位数。f
:这是浮点数字字符,表示要输出浮点数。因此,%.21f
将浮点数格式化为保留小数点后 21 位数字的字符串。例如:
<code class="c">float num = 123.456789; printf("%.21f", num); // 输出:123.456789012345678901</code>
在上面的示例中,printf()
函数将浮点数 num
%
: Il s'agit de l'identifiant de départ du spécificateur de format.
.
: Il s'agit d'un symbole de point décimal, indiquant que le point décimal doit être affiché dans la sortie. 21
: C'est le nombre de chiffres à afficher après la virgule décimale. f
: Il s'agit d'un caractère numérique à virgule flottante, indiquant qu'un nombre à virgule flottante doit être généré. %.21f
formate un nombre à virgule flottante en une chaîne conservant 21 chiffres après la virgule décimale. Par exemple : 🎜rrreee🎜Dans l'exemple ci-dessus, la fonction printf()
formate le nombre à virgule flottante num
en une chaîne de 21 chiffres après la virgule décimale et l'imprime dans la console. 🎜🎜Remarque : 🎜🎜🎜Si un nombre à virgule flottante a moins de décimales que le nombre spécifié de décimales, la sortie sera complétée par des zéros. 🎜🎜Si le nombre à virgule flottante comporte plus de chiffres après la virgule décimale que le nombre spécifié de chiffres après la virgule décimale, il sera arrondi ou tronqué pour atteindre le nombre spécifié de chiffres après la virgule décimale. 🎜🎜Si le nombre de décimales spécifié est 0, aucun point décimal ne sera affiché dans la sortie. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!