CodeBlanks Logo Icon CodeBlanks

int ve float

Tamsayı ve ondalık sayı türlerini öğrenirsin.

int ve float

Go'da tam sayılar için int, ondalıklı sayılar için float64 kullanılır. int'in boyutu platforma göre 32 ya da 64 bittir; günümüz bilgisayarlarında 64 bittir.

yas := 36          // int
boy := 1.72        // float64
fmt.Println(yas, boy)

Belirli boyut gerektiğinde int8, int16, int32, int64 ve işaretsiz uint türleri de vardır.

Tam sayı ve ondalık işlemler

Tam sayılarda % kalanı verir: 7 % 2 → 1. Ondalık sayılarda bölme gerçek sonucu verir: 7.0 / 2 → 3.5. Ondalık sayılar ikili tabanda tutulduğu için 0.1 + 0.2 tam olarak 0.3 değildir; para hesaplarında kuruşu tam sayı olarak tutmak daha güvenlidir.

Uygulama Bölme ve kalan

a := 17 ve b := 5 tanımla. a / b, a % b ve float64(a) / float64(b) sonuçlarını tek fmt.Println ile yazdır.

Başlangıç kodu

main.go
package main

import "fmt"

func main() {
    // buraya yaz
}

Örnek çözüm

main.go
package main

import "fmt"

func main() {
    a := 17
    b := 5
    fmt.Println(a/b, a%b, float64(a)/float64(b))
}

Beklenen çıktı

3 2 3.4

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>7 / 2</code> ifadesi Go'da neyi verir?

  • 3 Doğru cevap
  • 3.5
  • 4
  • Hata

Açıklama: İki int bölününce sonuç da int olur ve ondalık kısım atılır. 3.5 için 7.0 / 2 yazılır.

2 Kalanı bul

Soru
kalan := 17 ____ 5  // 2
Cevap
kalan := 17 % 5  // 2

Açıklama: % operatörü tam sayı bölmesinden kalanı verir.

3 Değer ve tür

Kavram Anlamı
42 int
3.14 float64
7 / 2 3 (int)
7.0 / 2 3.5 (float64)

Başlangıç bölümündeki tüm dersler