CodeBlanks Logo Icon CodeBlanks

Number ve Math

Number yöntemleri ve Math nesnesini öğrenirsin.

Number ve Math

JavaScript'te tüm sayılar number türündedir; tamsayı ve ondalık ayrımı yoktur. Math nesnesi, yaygın matematik işlemleri için hazır fonksiyonlar sunar.

Örneğin Math.max(3, 9, 5) en büyük değeri döndürür; Math.min(3, 9, 5) en küçüğü. Math.floor(3.7) aşağı, Math.ceil(3.2) yukarı yuvarlar.

Math.round(3.5) en yakın tamsayıya yuvarlar. Bu fonksiyonlar sayı işlemlerini kolaylaştırır.

Number dönüşümleri

Bir dizeyi sayıya çevirmek için Number(...) fonksiyonunu kullanırsın. Örneğin Number('42') sayı 42 döndürür.

Eğer dize sayıya benzemiyorsa, sonuç NaN (Not-a-Number) olur. Örneğin Number('merhaba') NaN döndürür.

Bu, kullanıcıdan gelen veriyi sayıya çevirirken çok işine yarar; özellikle komut satırı argümanlarında. Böylece dize olarak gelen '25' değerini sayı 25'e çevirip matematik işlemi yapabilirsin.

Uygulama Math.max ile en büyük

Üç sayı tanımla: a = 12, b = 45, c = 7. Math.max(a, b, c) ile en büyüğü bul ve console.log ile yazdır.

Başlangıç kodu

index.js
const a = 12;
const b = 45;
const c = 7;
// Math.max ile en büyüğü bul ve yazdır

Örnek çözüm

index.js
const a = 12;
const b = 45;
const c = 7;
console.log(Math.max(a, b, c));

Beklenen çıktı

45

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Math.max kullanımı

Soru
const largest = Math.max(3, ____);
Cevap
const largest = Math.max(3, 9);

Açıklama: Math.max en büyük sayıyı döner.

2 Math fonksiyonlarını eşleştir

Kavram Anlamı
Math.max En büyük
Math.min En küçük
Math.floor Aşağı yuvarla
Math.round En yakın tamsayı

3 Number("42") ne döner?

  • Dize '42'
  • Hata verir
  • undefined
  • Sayı 42 Doğru cevap

Açıklama: Number('42') sayı 42 döndürür.

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