Maison > Article > développement back-end > 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!