Özet - Sayılar ve Math
Math metodlarını kullanarak bir zar atış simülasyonu yazarsın.
Özet - Sayılar ve Math
Bu grupta JavaScript'in tek sayı türü olan number'ı öğrendin; tamsayı ve ondalık aynı türün içinde yaşar.
Math nesnesi yuvarlama ve rastgelelik verir: Math.round en yakına, Math.floor aşağıya, Math.ceil yukarıya gider; Math.random 0-1 arası rastgele sayı üretir; Math.min ve Math.max en küçüğü ve en büyüğü seçer.
Sayıya çevirme için parseInt (radix 10 ile), parseFloat ve Number kullanırsın. Uç durumlar NaN ve Infinity ile gösterilir; ikisini de Number.isNaN ve Number.isFinite ile güvenle denetlersin.
Uygulama İki fiyatı çevir, yuvarla, büyüğü bul
priceA değişkenine parseFloat("19.49") ve priceB değişkenine parseFloat("25.99") sonucunu ata. rA ve rB değişkenlerine sırasıyla Math.round(priceA) ve Math.round(priceB) sonucunu koy. Sonra larger değişkenine Math.max(rA, rB) sonucunu koy ve larger'ı console.log ile yazdır.
Örnek çözümü göster
const priceA = parseFloat("19.49");
const priceB = parseFloat("25.99");
const rA = Math.round(priceA);
const rB = Math.round(priceB);
const larger = Math.max(rA, rB);
console.log(larger);
Uygulama İki zar at, küçük olanı bul
roll1 ve roll2 değişkenlerine Math.floor(Math.random() * 6) + 1 sonucunu ata. Sonra Math.min ile en küçük atışı smaller değişkenine koy ve smaller'ı console.log ile yazdır.
Örnek çözümü göster
const roll1 = Math.floor(Math.random() * 6) + 1;
const roll2 = Math.floor(Math.random() * 6) + 1;
const smaller = Math.min(roll1, roll2);
console.log(smaller);
Kendini test et
-
Yöntem ve görevini eşleştir
- Math.round
- En yakın tam sayıya
- Math.floor
- Aşağıya tam sayıya
- parseInt
- Dizgiyi tamsayıya çevirir
- Math.random
- 0 ile 1 arası rastgele
-
parseInt("100", 2) ne döner?
console.log(parseInt("100", 2));- 100
- 4
- 2
- NaN
Cevabı göster
4 — Doğru. Radix 2 ikinli sistem demektir; "100" ikinli sistemde 4'e eşittir.