Evaluare utilizator: 1 / 5

Steluță activăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă
 

În acest tutorial video veți vedea o aplicație care utilizează date de tip real. Aceste sunt numerele reale pe care le cunoaștem de la matematica . Ele sunt reprezentate printr-o virgulă mobilă conform standardului IEEE 754 și sunt float și double.

{jcomments on}

Tipul real float

Acesta este de tip real în virgulă mobilă, reprezentat pe 32-biti. De asemenea, este cunoscut ca un număr real în precizie simplă . Valoarea implicită este de 0.0f sau 0.0F (ambele sunt echivalente) . Caracterul "f" indică în mod explicit că numărul este de tip float ( în mod implicit toate numerele reale sunt considerate double). Tipul real float are o precizie de până la șapte zecimale. De exemplu, în cazul în care numărul 0.123456789 este stocat ca tip float aceasta va fi rotunjit la 0.1234568. Intervalul de valori care poate fi inclus într-un tip float (rotunjit cu o precizie de 7 cifre zecimale semnificative ) variază de la ± 1,5 x 10^-45 la ± 3,4 x 10^38 .

Tipul real double

Acest este un număr real cu dublă precizie și este reprezentat pe 64 biți, cu o valoare implicită de 0.0d și 0.0D (sufixul "d" nu este obligatoriu, deoarece în mod implicit toate numerele reale din C# sunt de tip duble). Acest tip are o precizie de 15 spre 16 cifre zecimale. Gama de valori care pot fi înregistrate în tipul double (rotunjite cu precizie de 15-16 cifre semnificative zecimale) este de la ± 5,0 × 10^ - 324 până la ± 1,7 × 10^308.

Exemplu:

 

           float f = 25.15f;

           Console.WriteLine(f);

           double d = 25.15;

           Console.WriteLine(d);

 

           float infinit = Single.PositiveInfinity;

           Console.WriteLine(infinit);

 

           double infinit1 = Double.PositiveInfinity;

           Console.WriteLine(infinit1);

 

           double nan = Double.NaN;

           Console.WriteLine(nan);