0Pricing
JavaScript Academy · Pelajaran

Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math

Pahami perbedaan bilangan bulat dan pecahan, pembantu Math yang umum, pembulatan aman, penguraian, serta perbandingan bilangan pecahan

Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math adalah pelajaran JavaScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar JavaScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus JavaScript Academy mencakup 3 pelajaran total.

Pengantar angka

Tujuan: Tangani angka dengan aman.

  • Bilangan bulat vs pecahan
  • Pembantu Math
  • Pembulatan dan penguraian
  • Kiat membandingkan bilangan pecahan
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 1

Pemeriksaan bilangan bulat

Number.isInteger memberi tahu apakah suatu nilai numerik merupakan bilangan bulat. Semua angka memiliki tipe "number".

// 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);
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 2

Presisi bilangan pecahan

Bilangan pecahan dapat memiliki ketidakpresisian. Bandingkan dengan toleransi kecil, bukan dengan kesamaan mutlak.

// 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);
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 3

Dasar-dasar pembulatan

round, floor, dan ceil mengembalikan bilangan bulat; toFixed mengembalikan teks dengan angka desimal tetap.

// 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));
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 4

Menguraikan angka

Gunakan Number(x) untuk teks numerik lengkap; gunakan parseInt untuk digit awal dan berikan radix.

// 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));
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 5

Pembantu Math

Gunakan min/max, batasi dengan pemanggilan bertingkat, dan gunakan Math.random untuk bilangan bulat acak sederhana.

// 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);
Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 6

Kuis pemeriksaan bilangan bulat

Pemeriksaan singkat: Pengujian bilangan bulat tanpa pemaksaan tipe.

Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 7

Ringkasan

Ringkasan: Anda memeriksa bilangan bulat, menangani presisi bilangan pecahan dengan toleransi, membulatkan nilai, melakukan penguraian dengan aman, serta menggunakan min/max, pembatasan, dan pengacakan.

Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math — ilustrasi 8

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math” gratis?

Ya — teks lengkap “Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus JavaScript Academy, upgrade ke CoddyKit PRO. Kursus JavaScript Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math”?

Pahami perbedaan bilangan bulat dan pecahan, pembantu Math yang umum, pembulatan aman, penguraian, serta perbandingan bilangan pecahan Kamu berlatih JavaScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai JavaScript Academy?

Tidak diperlukan pengalaman sebelumnya. JavaScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 3.

Berapa lama pelajaran “Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran JavaScript Academy ini?

Ya. Setiap pelajaran JavaScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Literal Templat dan Operasi String Umum
  2. Angka — Bilangan Bulat vs Pecahan dan Dasar-Dasar Math
  3. Tanggal — Dasar-Dasar, Zona Waktu, Intl.DateTimeFormat
← Kembali ke JavaScript Academy