Float


ULASHISH

Go float ma’lumot tiplari

Float ma’lumot tiplari 35.3, -2.34 yoki 3597.34987 kabi o‘nli kasr nuqtasiga ega musbat va manfiy sonlarni saqlash uchun ishlatiladi.

Float ma’lumot tipining ikkita kalit so‘zi bor:

Tip Hajmi Diapazon
float32 32 bit -3.4e+38 dan 3.4e+38 gacha.
float64 64 bit -1.7e+308 dan +1.7e+308 gacha.

Maslahat: Float uchun standart tip — float64. Agar tipni ko‘rsatmasangiz, tip float64 bo‘ladi.


float32 kalit so‘zi

Misol

Ushbu misolda float32 tipidagi bir nechta o‘zgaruvchini qanday e’lon qilish ko‘rsatilgan:

package main import "fmt" func main() {   var x float32 = 123.78   var y float32 = 3.4e+38   fmt.Printf("Type: %T, value: %v\n", x, x)   fmt.Printf("Type: %T, value: %v", y, y) }
O‘zingiz sinab ko‘ring »

float64 kalit so‘zi

float64 ma’lumot tipi float32 tipiga qaraganda kengroq sonlar to‘plamini saqlay oladi.

Misol

Ushbu misolda float64 tipidagi o‘zgaruvchini qanday e’lon qilish ko‘rsatilgan:

package main import "fmt" func main() {   var x float64 = 1.7e+308   fmt.Printf("Type: %T, value: %v", x, x) }
O‘zingiz sinab ko‘ring »


Qaysi float tipidan foydalanish kerak?

Qaysi float tipini tanlash o‘zgaruvchi saqlashi kerak bo‘lgan qiymatga bog‘liq.

Misol

Ushbu misol xatoga olib keladi, chunki 3.4e+39 soni float32 diapazonidan tashqarida:

package main import "fmt" func main() {   var x float32= 3.4e+39   fmt.Println(x) }

Natija:

./prog.go:5:7: constant 3.4e+39 overflows float32

O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!