Definiția Float în C, C ++ și C #

Plutirea este un termen scurtat pentru „punct de plutire”. Prin definiție, este un tip de date fundamental încorporat în compilator, care este utilizat pentru a defini valorile numerice cu zecimale flotante. C, C ++, C # și multe alte limbaje de programare recunosc float-ul ca tip de date. Alte tipuri comune de date includ int și dublu.

Tipul float poate reprezenta valori cuprinse între aproximativ 1,5 x 10-45 până la 3,4 x 1038, cu o precizie - limita cifrelor - a șapte. Plutitorul poate conține până la șapte cifre total, nu doar urmând punctul zecimal - așa că, de exemplu, 321.1234567 nu poate fi stocat în float, deoarece are 10 cifre. Dacă este necesară o precizie mai mare, mai multe cifre, se utilizează tipul dublu.

Utilizări pentru Float

Float-ul este utilizat mai ales în bibliotecile grafice datorită cererii lor extrem de mari de putere de procesare. Deoarece raza de acțiune este mai mică decât în ​​tipul dublu, float-ul a fost alegerea mai bună atunci când aveți de-a face cu mii sau milioane de numere cu virgule plutitoare, datorită vitezei sale. Avantajul plutirii peste dublu este neglijabil, deoarece viteza de calcul a crescut dramatic odată cu noile procesoare. Float este de asemenea utilizat în situații care pot tolera erorile de rotunjire care apar din cauza preciziei de plutire a șapte cifre.

Monedele sunt o altă utilizare obișnuită pentru plutitor. Programatorii pot defini numărul de zecimale cu parametri suplimentari.

Float vs. Double și Int

Plutitorul și dublu sunt tipuri similare. Float este un tip de date cu virgule flotante cu o singură precizie, pe 32 de biți; double este un tip de date cu punct de plutire pe 64 de biți cu precizie dublă Cele mai mari diferențe sunt în ceea ce privește precizia și intervalul.

Dubla: Dubla găzduiește 15 până la 16 cifre, în comparație cu cele șapte flotante. Gama de dublu este de 5,0 × 10-345 până la 1,7 × 10308

Int: Int se ocupă și de date, dar servește un scop diferit. Numerele fără părți fracționale sau orice nevoie de punct zecimal pot fi utilizate ca int. Tipul int deține doar numere întregi, dar ocupă mai puțin spațiu, aritmetica este de obicei mai rapidă decât în ​​cazul altor tipuri și folosește memoriile de memorie în cache și transferul de date mai eficient.