Ondalık Sayı Veri Tipleri
Go, ondalık sayıları temsil etmek için float veri tiplerini kullanır. float türleri, noktadan kayan noktalı sayıları ifade etmek için kullanılır ve genellikle matematiksel hesaplamalar, bilimsel hesaplamalar, grafik işleme ve daha birçok uygulama alanında önemli bir rol oynar.
Go’da iki temel float türü bulunur: float32 ve float64.
float64
Bu tür, 64 bit (8 bayt) uzunluğunda bir çift hassasiyetli ondalık sayıyı temsil eder. Daha yüksek hassasiyet gerektiren hesaplamalarda kullanılır ve yaklaşık 15 basamaklı ondalık hassasiyete sahiptir.
float32
Bu tür, 32 bit (4 bayt) uzunluğunda bir kayan noktalı sayıyı temsil eder. Tek hassasiyetli ondalık sayılar için kullanılır ve yaklaşık 7 basamaklı ondalık hassasiyete sahiptir. Bu türün kullanılması bellek tasarrufu sağlar.
float Kullanımında Dikkat Edilmesi Gerekenler
-
Ondalık sayılar hassasiyet gerektiren hesaplamalar için kullanılırken, tam sayılar daha kesin sonuçlar elde etmek için tercih edilebilir.
-
Ondalık sayılarla matematiksel işlemler yaparken, hassasiyet kaybına yol açabilecek yuvarlama hatalarına dikkat etmek önemlidir.
-
float32vefloat64türleri arasında boyut ve hassasiyet açısından bir denge bulunmalıdır. Bellek tasarrufu yapmak isteniyorsafloat32, daha yüksek hassasiyet gerekiyorsafloat64tercih edilebilir.
Örnek Tanımlamalar
var a float64 // 0var a float64 = 10.5a := 10.5
var b float32 // 0var b float32 = 10.5