2.5.9. Functia printf - Literele e si E
2019/01/06 in Programare in C
Aceste litere permit conversia datelor de tip float sau double spre formatele:
parte_intreaga.parte_fractionara exponent
sau:
parte_intreaga exponent
Partea intreaga este o cifra zecimala care este precedata de semnul minus daca numarul este negativ.
Numarul zecimalelor este cel definit de precizie daca aceasta este prezenta in specificatorul de format. In cazul in care precizia este absenta se afiseaza 6 zecimale. Ultima cifra se rotunjeste.
Exponentul incepe cu litera e daca specificatorul de format se termina cu litera e si cu E daca se termina cu E. Urmeaza un semn plus sau minus (daca exponentul este negativ). Dupa semn se afla un intreg zecimal de cel putin 2 cifre.
Exponentul defineste o putere a lui 10 care inmulteste restul reprezentarii numarului pentru a obtine valoarea reala a acestuia.
Exemple:
Valoarea datei | Specificator | Afisare |
---|---|---|
3,14159265 | %e | 3.141593+00 |
123,672 | %e | 1.236720+02 |
123,672 | %.1E | 1.2E+02 |
0,673 | %E | 6.730000E-01 |
123,672 | %.0E | 1E+02 |