Treci la conținutul principal

Tipurile de date Float în Go

Tipurile float sunt pentru numere cu virgulă zecimală, fie pozitive, fie negative, cum ar fi 35.3, -2.34 sau 3597.34987.

Poți alege între două tipuri:

  • float32 - ocupă 32 de biți și merge de la -3.4e+38 la 3.4e+38
  • float64 - ocupă 64 de biți și merge de la -1.7e+308 la 1.7e+308

Notă: Când nu este specificat niciun tip, Go folosește float64.


Cuvântul cheie float32

Exemplu

Ambele variabile de mai jos sunt declarate ca float32. A doua se află aproape de limita superioară a intervalului:

Prompt
Declară două variabile float32: una cu o valoare zecimală și una în notație științifică. Afișează tipul și valoarea lor.
Ieșire: Program Go și ieșirea capturată

Cuvântul cheie float64

Alege float64 când ai nevoie să acoperi un interval mai larg de numere, deoarece intervalul lui este mult mai mare decât cel al lui float32.

Exemplu

Valoarea de aici, 1.7e+308, nu ar încăpea niciodată într-un float32, așa că variabila este declarată ca float64:

Prompt
Declară o variabilă float64 cu o valoare mare. Afișează tipul și valoarea ei.
Ieșire: Program Go și ieșirea capturată

Ce tip Float să folosești?

Ca și la întregi, decizia ar trebui să depindă de valorile pe care plănuiești să le stochezi.

Go raportează o eroare dacă o valoare nu se încadrează în intervalul tipului declarat. O valoare de 3.4e+39, de exemplu, este prea mare pentru float32.