Maison > développement back-end > C++ > Que signifie %.21f en langage C ?

Que signifie %.21f en langage C ?

下次还敢
Libérer: 2024-04-27 23:09:47
original
1131 Les gens l'ont consulté

%.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

Que signifie %.21f en langage C ?

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>
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal