1.6.2. Constante flotanate
2018/12/17 in Programare in C
O constanta flotanta reprezinta un numar rational. Ea se compune din:
- o parte intreaga, care poate fi si vida;
- o parte fractionara, care poate fi si vida;
- un exponent, care poate fi si vid.
Evident, nu pot fi vide toate partile indicate mai sus. La scrierea unei constante flotante este necesar sa fie prezenta fie partea fractionara, fie exponentul precedat de partea intreaga.
Partea intreaga este o constanta zecimala.
Partea fractionara se compune din caracterul punct, dupa care urmeaza o succesiune de cifre zecimale. Succesiunea respectiva poate fi vida numai in cazul in care partea intreaga este prezenta.
Exponentul incepe cu litera mica e sau mare, dupa care poate fi prezent un semn, optional (+ sau -) si un sir de cifre zecimale. Exponentul defineste un factor care exprima o putere a lui 10.
Exemple:
Constanta flotanta | Valoare |
---|---|
123. | 123 |
123.7 | 123,7 |
.25 | 0,25 |
78e4 | 78*1044> |
.1E-3 | 0,1*10-34> |
123.456e2 | 12345,6 |
1234,567e-4 | 0,1234567 |
Constantele flotante se reprezinta in dubla precizie (64 biti).
Pentru a reprezenta o constanta flotanta in simpla precizie este suficient sa o terminam cu litera f sau F.
O constanta flotanta terminata prin l sau L se reprezinta pe 80 de biti si are tipul long double.