CodeBlanks Logo Icon CodeBlanks

Ondalıklı türler

Double ve Float türlerini öğrenirsin.

Ondalıklı türler

Kotlin'de ondalıklı sayılar iki türle ifade edilir: Double (64 bit, çift duyarlıklı) ve Float (32 bit, tek duyarlıklı). Double varsayılan ondalıklı türdür; örneğin val pi = 3.14 yazdığında Kotlin Double çıkarır.

Float kullanmak için f soneki eklersin: val g = 9.81f. Hassasiyetin önemli olduğu yerlerde (bilimsel hesaplar, para) Double tercih edilir.

val pi: Double = 3.14159   // 64 bit
val g: Float = 9.81f       // 32 bit (f soneki)

Uygulama Double ile hesap

Bir fun main() yaz. val pi: Double = 3.14 ve val r: Double = 2.0 tanımla. println(pi * r * r) ile daire alanını yazdır.

Örnek çözüm

Main.kt
fun main() {
    val pi: Double = 3.14
    val r: Double = 2.0
    println(pi * r * r)
}

Beklenen çıktı

12.56

Hassasiyet uyarısı

Ondalıklı sayılar her zaman yaklaşık değerler tutar; çünkü ikili sistemde bazı ondalıklar tam temsil edilemez. Örneğin 0.1 + 0.2 tam olarak 0.3 değildir.

Para gibi hassas hesaplar için BigDecimal kullanmak daha güvenlidir. Float, Double'dan daha az hassastır; bu yüzden nadiren tercih edilir.

Soru ve cevaplar

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

1 Float soneki

Soru
val f = 3.14____
Cevap
val f = 3.14f

Açıklama: Float literalleri f sonekiyle yazılır.

2 Hangisi varsayılan ondalıklı türdür?

  • Float
  • Double Doğru cevap
  • Int
  • Long

Açıklama: Double varsayılan ondalıklı türdür.

3 Ondalıklı türler: kavramları eşleştir

Kavram Anlamı
Double 64 bit
Float 32 bit
Int 32 bit tam sayı
Long 64 bit tam sayı

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