Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri
Tam sayılar ile ondalıkları, yaygın Math yardımcılarını, güvenli yuvarlamayı, ayrıştırmayı ve kayan noktalı sayıları karşılaştırmayı öğrenin.
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Sayılara giriş
Amaç: Sayıları güvenli biçimde işleyin.
- Tamsayılar ve kayan noktalı sayılar
- Matematik yardımcıları
- Yuvarlama ve ayrıştırma
- Kayan noktalı sayıları karşılaştırma ipuçları

Tamsayı kontrolü
Number.isInteger, sayısal bir değerin tamsayı olup olmadığını bildirir. Tüm sayılar "number" türünü paylaşır.
// Integers and floats
const a = 5;
const b = 5.5;
console.log("a integer?", Number.isInteger(a));
console.log("b integer?", Number.isInteger(b));
console.log("type of a:", typeof a);

Kayan nokta duyarlığı
Kayan noktalı sayılar kesin olmayabilir. Kesin eşitlik yerine küçük bir tolerans ile karşılaştırın.
// Floating point has tiny precision errors
const x = 0.1 + 0.2;
console.log("0.1 + 0.2 =", x);
console.log("Equals 0.3?", x === 0.3);
// Compare with a small tolerance (epsilon)
const isClose = Math.abs(x - 0.3) < Number.EPSILON;
console.log("Close to 0.3?", isClose);

Yuvarlamanın temelleri
round, floor ve ceil tamsayı döndürür; toFixed, sabit ondalık basamaklara sahip bir dize döndürür.
// Rounding helpers
const value = 4.6;
console.log("round:", Math.round(value));
console.log("floor:", Math.floor(value));
console.log("ceil:", Math.ceil(value));
// toFixed returns a string
console.log("toFixed(2):", value.toFixed(2));

Sayıları ayrıştırma
Tam sayısal dizeler için Number(x) kullanın; başlangıçtaki rakamlar için parseInt kullanın ve bir radix belirtin.
// Parsing numbers from strings
console.log("Number(42):", Number("42"));
console.log("parseInt 42px:", parseInt("42px", 10));
console.log("Number 42px:", Number("42px"));
// Always pass radix to parseInt for clarity
console.log("parseInt 0xFF:", parseInt("0xFF", 16));

Matematik yardımcıları
min/max kullanın, iç içe çağrılarla sınırlandırın ve basit rastgele tamsayılar için Math.random kullanın.
// Handy Math helpers
const score = 105;
const minScore = Math.min(50, 80, 30);
const maxScore = Math.max(50, 80, 30);
// Clamp score to 0..100
const clamped = Math.min(100, Math.max(0, score));
// Random integer in [0, 9]
const rand = Math.floor(Math.random() * 10);
console.log("min:", minScore);
console.log("max:", maxScore);
console.log("clamped:", clamped);
console.log("rand 0-9:", rand);

Tamsayı kontrolü sınaması
Hızlı kontrol: Tür dönüştürmeden tamsayı sınaması.

Özet
Özet: Tamsayıları kontrol ettiniz, kayan nokta duyarlığını toleransla yönettiniz, değerleri yuvarladınız, güvenli biçimde ayrıştırdınız ve min/max, sınırlandırma ve rastgele değer üretimini kullandınız.

Sıkça Sorulan Sorular
“Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri” dersi ücretsiz mi?
Evet — “Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri” dersinde ne öğreneceğim?
Tam sayılar ile ondalıkları, yaygın Math yardımcılarını, güvenli yuvarlamayı, ayrıştırmayı ve kayan noktalı sayıları karşılaştırmayı öğrenin. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Şablon Sabitleri ve Yaygın Dize İşlemleri
- Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri
- Tarihler — Temeller, Saat Dilimleri, Intl.DateTimeFormat