Limbajul C# utilizează variabila de tip float pentru a stoca valori numerice reale în virgulă mobilă (numere negative și pozitive, care conțin o parte fracționară). Compilatorul C# va aloca 32 de biți (4 octeți) pentru a stoca valori de tip float. O variabilă de tip float poate stoca valori cu o precizie de șase sau șapte zecimale, în intervalul 3.4E-38 și 3.4E+38.
Limbajul C# păstrează valoarea pe o mantisă de 23 de biți (care conține partea fracționară), un exponent de 8 biți (care conține puterea cu care se înmulțește numărul) și un singur bit de semn (care spune compilatorului dacă valoarea este pozitivă sau negativă). Cu alte cuvinte, în cazul în care o variabilă conține valoarea 3.4E+38, bitul de semn va fi 0, ceea ce indică un număr pozitiv, mantisa de 23 de biți va conține o reprezentare binară a numărului 3.4, iar exponentul de 8 biți va conține reprezentarea binară a 1038.
Informații Adiționale
Dacă doriți ca un tip numeric literal să fie tratat ca float, utilizați sufixul f sau F, de exemplu:
1 |
float variabilaMeaFloat = 157.39F; |
Fără sufixului f, numărul este tratat ca o varibilă de tip double și va genera o eroare de compilare.
Conceptele explicate în această lecție sunt prezentate și vizual, ca parte a următorului videoclip:
EXERCIȚII
1. Srieți o expresie pentru calcularea ariei unui trapezoid din laturile date a, b și înălțimea h.
Soluție
Instrucțiuni: Formula pentru aria trapezoidului este: A = (a + b) * h / 2.