În mod implicit, literalul numeric real din partea dreaptă a instrucțiunii de atribuire este tratat ca dublu. Astfel, pentru a inițializa o variabilă în virgulă mobilă, utilizați sufixul f sau F. după cum se arată în următoarele exemple:
transformări
În aceeași expresie, puteți combina tipurile numerice întregi și tipurile de puncte în virgulă mobilă. În acest caz, tipurile întregi sunt convertite în tipuri de puncte în virgulă mobilă. Expresia se calculează în conformitate cu următoarele reguli:
Dacă unul dintre tipurile de puncte plutitoare este dublu. atunci expresia este evaluată în expresii relaționale sau logice ca dublu sau bool.
Dacă expresia nu are un tip dublu. expresia este evaluată în expresii relaționale sau logice ca float sau bool.
O expresie în virgulă mobilă poate conține următoarele seturi de valori:
Pozitiv și negativ zero
Pozitiv și negativ infinit
Valoarea non-numerică (NaN)
Un set finit de valori non-zero
Pentru mai multe informații despre aceste valori, consultați standardul IEEE pentru aritmetica cu puncte variabile binare pe site-ul Web IEEE.
În următorul exemplu, int. scurtă și float sunt incluse în expresia matematică și dau un rezultat float. (Rețineți că float este un alias pentru tipul System.Single.) Rețineți că expresia nu are un tip dublu.
C # Specificarea limbii
Pentru mai multe informații, consultați specificația C #. Specificația de limbă este o sursă prescriptivă de informații despre sintaxa și utilizarea limbajului C #.