Maison  >  Article  >  développement back-end  >  Combien de décimales le double type en langage C produit-il par défaut ?

Combien de décimales le double type en langage C produit-il par défaut ?

青灯夜游
青灯夜游original
2020-04-22 15:25:056959parcourir

Combien de décimales le double type en langage C produit-il par défaut ?

Il existe deux types de décimales couramment utilisés en langage C, à savoir float ou double ; float est appelé type à virgule flottante simple précision, et double est appelé type à virgule flottante double précision. Contrairement aux entiers, les décimales ne posent pas autant de problèmes. La longueur des décimales est fixe. Float occupe toujours 4 octets et double occupe toujours 8 octets.

Combien de décimales le double type en langage C produit-il par défaut ?

En langage C, lors de la sortie du type double (type réel double précision) et du type float (type réel simple précision), 6 chiffres décimaux sont sortis par défaut (moins de six chiffres sont remplis de 0, et plus de six chiffres sont complétés par des 0) Tronqué par arrondi).

double a = 1;
printf("%lf\n", a);

Le résultat sera :

1.000000

Mais parfois, six chiffres peuvent sembler très longs et ce n'est pas nécessaire. Par exemple, lors du calcul du score moyen, une à deux décimales suffisent. Mais parfois, six chiffres ne suffisent pas et davantage de décimales sont nécessaires, comme pour le calcul de racines carrées de haute précision. À ce stade, vous pouvez utiliser le contrôle de format printf. Si vous souhaitez afficher n décimales, vous pouvez utiliser le format %.nlf. où n est un nombre.

Si vous souhaitez afficher 10 décimales, alors

printf("%.10lf\n", a);

suffit.

Recommandé : "Tutoriel en langage C"

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!

Déclaration:
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