E la notation dans le C

Je suis en train de lire C de la Programmation - Une approche moderne de la, et je suis tombé sur la section à propos de l'E-notation. J'ai des difficultés à les comprendre.

Prendre le code suivant:

printf("%12.5e", 30.253);

Présente les résultats à la sortie suivante:

3.02530e+01

Quelqu'un peut m'expliquer comment cela fonctionne? Quel est le nombre 12 signifier ici?

OriginalL'auteur user500468 | 2015-04-28