0Pricing
JavaScript Academy · Ders

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ı
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 1

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);
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 2

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);
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 3

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 — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 4

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));
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 5

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);
Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 6

Tamsayı kontrolü sınaması

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

Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 7

Ö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.

Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri — resim 8

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

  1. Şablon Sabitleri ve Yaygın Dize İşlemleri
  2. Sayılar — Tam Sayılar ve Ondalıklar, Math Temelleri
  3. Tarihler — Temeller, Saat Dilimleri, Intl.DateTimeFormat
← JavaScript Academy Sayfasına Dön