CodeBlanks Logo Icon CodeBlanks

Math nesnesi

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

Math.round, Math.floor ve Math.ceil ile yuvarlama yapmayı öğrenirsin.

Math nesnesi

JavaScript'te Math hazır bir nesnedir ve sayılarla ilgili yararlı sabitlerle yöntemleri barındırır. Yeni Math yaratmazsın; doğrudan kullanırsın.

Üç yaygın yuvarlama yöntemi şunlardır:

  • Math.round(x) — en yakın tam sayıya yuvarlar.
  • Math.floor(x) — her zaman aşağıya tam sayıya indirir.
  • Math.ceil(x) — her zaman yukarıya tam sayıya çıkarır.

Örneğin Math.round(4.5) 5, Math.floor(4.9) 4 ve Math.ceil(4.1) 5 verir.

Aşağı mı, yukarı mı?

Math.floor ve Math.ceil her zaman aynı yöne gider; bu yüzden gerçek hayatta farklı işlerde kullanılırlar.

Bir mağazada kalan stok hesaplıyorsan Math.floor kullanırsın: 7.8 kutu demek 7 tam kutu demektir. Ama ihtiyaç duyulan sayfa sayısını hesaplıyorsan Math.ceil kullanırsın: 3.1 sayfa bile olsa 4 sayfa gerekir, çünkü yarım sayfa basılmaz.

Yuvarlama yönünü görev belirler; sayı değil.

Uygulama Skoru aşağı ve yukarı yuvarla

const score = 7.8; tanımla. Sonra Math.floor(score) ile down ve Math.ceil(score) ile up değişkenlerini tanımla. İkisini de console.log ile yazdır.

Örnek çözümü göster
const score = 7.8;
const down = Math.floor(score);
const up = Math.ceil(score);
console.log(down);
console.log(up);

Kendini test et

  1. Math.round(4.5) ne döner?

    console.log(Math.round(4.5));
    • 4
    • 4.5
    • 5
    • Hata verir
    Cevabı göster

    5 — Doğru. Math.round 0.5 ve üstünü yukarıya çevirir; 4.5 için sonuç 5 olur.

  2. 9.99'u en yakın tam sayıya yuvarla

    const rounded = Math.round(____);
    Cevabı göster
    const rounded = Math.round(9.99);
  3. Yöntem ve görevini eşleştir

    Math.round
    En yakın tam sayıya
    Math.floor
    Aşağıya tam sayıya
    Math.ceil
    Yukarıya tam sayıya
    Math.PI
    Pi sabiti (~3.14)
  4. Math.ceil(3.1) ne döner?

    console.log(Math.ceil(3.1));
    • 3
    • 3.1
    • Hata verir
    • 4
    Cevabı göster

    4 — Doğru. Math.ceil her zaman yukarıya gider; 3.1 için en az 4 tam sayıdır.

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