Number ve Math
- Node.js kursu
- Başlangıç
- Ders 15/116
- 4 dk
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
const a = 12;
const b = 45;
const c = 7;
// Math.max ile en büyüğü bul ve yazdırÖrnek çözüm
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ı
const largest = Math.max(3, ____);
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.