Ondalıklı türler
- Kotlin kursu
- Başlangıç
- Ders 14/116
- 4 dk
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
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
val f = 3.14____
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ı |