Kurzusok
/
Go
Go
/
Tanterv
/
Lebegőpontos számok
Le

Lebegőpontos számok ebben a kurzusban: Go

2 feladat

A(z) Lebegőpontos számok fogalomról

A lebegőpontos szám olyan szám, amelynek a tizedeselválasztó után nulla vagy több számjegy áll. Például: -2.4, 0.1, 3.14, 5., 16.984025 és 1024.0.

A különböző lebegőpontos típusok eltérő számú számjegyet tudnak tárolni a tizedeselválasztó után, és ezt nevezzük pontosságnak.

A Go-ban két lebegőpontos típus van:

  • float32: 32 bit (kb. 6-9 számjegy pontosság).
  • float64: 64 bit (kb. 15-17 számjegy pontosság). Ez az alapértelmezett lebegőpontos típus.

Mint látható, a két típus különböző számú számjegyet tud tárolni. Ez azt jelenti, hogy ha a PI-t egy float32-ben próbálod tárolni, csak az első 6-9 számjegy marad meg (az utolsó számjegy kerekítve lesz).

Alapértelmezés szerint a Go a lebegőpontos számokhoz float64-et használ, kivéve, ha a lebegőpontos szám:

  1. olyan változóhoz van rendelve, amelynek a típusa float32, vagy
  2. olyan függvény adja vissza, amelynek a visszatérési típusa float32, vagy
  3. a float32() függvénynek adod át argumentumként.

A math package sok hasznos matematikai függvényt tartalmaz.

Mindig légy óvatos, amikor a lebegőpontos típusok értékeit egyenlőségre ellenőrzöd, mert előfordulhat, hogy az ugyanazt az értéket látszólag reprezentáló értékek valójában különböznek.

A lebegőpontos számok rövid bevezetőjét a 0.30000000000000004.com oldalon találod. A Float Toy page remek, grafikus magyarázatot ad arról, hogyan alakulnak a lebegőpontos szám bitjei valódi lebegőpontos értékké.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) Lebegőpontos számok fogalmat

A gyakorlás zárolva

Oldj fel még 2 feladatot, hogy gyakorolhasd a(z) Lebegőpontos számok fogalmat