-
Types de données
Bonjour,
Dans un code, je suis tombé sur les lignes suivantes (indépendantes les unes des autres):
Code:
printf("variable = %.42e\n", var); // var étant une variable de type float ou double
Que signigie %.42e?
Ici, que signifient .f et .?
Merci d'avance! ;)
-
Concernant le format du printf, tout est détaillé (par exemple) ici : http://pwet.fr/man/linux/fonctions_bibliotheques/printf
-
Citation:
Que signigie %.42e?
C'est un format pour l'affichage des doubles suivant l'écriture [−]d.ddd e±dd.
.42 est la précision : indique le nombre de chiffres à afficher après le . décimal
1. (ou 1.0) est un double de valeur 1.0. En l'absence du . (ou du .0) ce serait un int de valeur 1
1.f (ou 1.0f) est un float de valeur 1.0