CodeBlanks Logo Icon CodeBlanks

Özet - Sayılar ve Math

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

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

  1. 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
  2. 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.

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