CodeBlanks Logo Icon CodeBlanks

Tamsayı ve ondalık sayılar

JavaScript kursu · Başlangıç · Ders 19/133

Tamsayı ve ondalıklı sayıları ve JavaScript'te tek sayı turu olduğunu öğrenirsin.

Tek tür: number

JavaScript'te sayılar tek bir türün altındadır: number. Tamsayı (integer) ve ondalık (float) ayrımı yoktur; ikisi de aynı türün içinde yaşar.

Örneğin 7 bir tamsayı, 3.14 bir ondalıklı sayıdır. Noktanın solundaki kısım tam, sağındaki kısım ondalıklı bölümdür. Negatif sayılar da aynı türdedir: -5 veya -0.5.

İki sayıyı topladığında sonuç yine number olur. typeof operatörü her ikisi için "number" döner.

Ondalıklı sayılarda dikkat

Ondalıklı sayılar bilgisayarda ikili sistemde tutulur. Bu yüzden bazı değerler tam olarak gösterilemez ve küçük yuvarlama hataları oluşur.

Örneğin 0.1 + 0.2 işleminin sonucu 0.3 değil, 0.30000000000000004 olur. Bu JavaScript'e özgü değil; tüm dillerde böyledir.

Paralarla çalışırken bu yüzden çoğu kişi miktarı kuruş cinsinden tamsayı olarak tutar veya yuvarlama fonksiyonları kullanır.

Uygulama Adet ve fiyat tanımla

Bir const ile quantity adlı tamsayı değişkeni tanımla ve değerini 3 yap. Başka bir const ile price adlı ondalıklı değişkeni 19.99 yap. Sonra ikisini de console.log ile yazdır.

Örnek çözümü göster
const quantity = 3;
const price = 19.99;
console.log(quantity);
console.log(price);

Kendini test et

  1. Hangisi bir ondalıklı sayıdır (float)?

    • 42
    • 3.14
    • -8
    • 1000
    Cevabı göster

    3.14 — Doğru. 3.14 ondalıklı bir sayıdır; nokta içeren değerler float sayılır.

  2. Ondalıklı fiyat

    const price = ____;
    Cevabı göster
    const price = 19.99;
  3. Kavram ve anlamını eşleştir

    integer
    Tam sayı (7, -3)
    float
    Ondalıklı sayı (3.14)
    number
    JS'in tek sayı türü
    typeof
    Sayının türünü verir
  4. console.log(typeof 42); ne yazdırır?

    console.log(typeof 42);
    • "number"
    • "integer"
    • "42"
    • "int"
    Cevabı göster

    "number" — Doğru. JavaScript tamsayı ve ondalığı aynı türde tutar; ikisi için de typeof "number" döner.

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