Math nesnesi
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
-
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.
-
9.99'u en yakın tam sayıya yuvarla
const rounded = Math.round(____);Cevabı göster
const rounded = Math.round(9.99); -
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)
-
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.