0Pricing
JavaScript Academy · Lekcja

Liczby — całkowite a zmiennoprzecinkowe i podstawy Math

Liczby całkowite i zmiennoprzecinkowe, typowe funkcje pomocnicze Math, bezpieczne zaokrąglanie, parsowanie i porównywanie liczb zmiennoprzecinkowych

Liczby — całkowite a zmiennoprzecinkowe i podstawy Math to bezpłatna lekcja JavaScript Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej JavaScript Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs JavaScript Academy zawiera 3 lekcji w sumie.

Wprowadzenie do liczb

Cel: Bezpiecznie obsługiwać liczby.

  • Liczby całkowite i zmiennoprzecinkowe
  • Pomocnicze funkcje Math
  • Zaokrąglanie i konwersja
  • Wskazówki dotyczące porównywania liczb zmiennoprzecinkowych
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 1

Sprawdzanie liczby całkowitej

Number.isInteger informuje, czy wartość liczbowa jest liczbą całkowitą. Wszystkie liczby mają wspólny typ "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);
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 2

Precyzja liczb zmiennoprzecinkowych

Liczby zmiennoprzecinkowe mogą być niedokładne. Zamiast ścisłej równości proszę porównywać je z użyciem niewielkiej tolerancji.

// 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);
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 3

Podstawy zaokrąglania

round, floor i ceil zwracają liczby całkowite, a toFixed zwraca wartość typu string ze stałą liczbą miejsc po przecinku.

// 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));
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 4

Konwersja napisów na liczby

Proszę używać Number(x) dla pełnych napisów liczbowych, a parseInt dla początkowych cyfr i przekazywać 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));
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 5

Pomocnicze funkcje Math

Proszę używać min/max, ograniczać wartości do zakresu za pomocą zagnieżdżonych wywołań oraz używać Math.random do prostego generowania losowych liczb całkowitych.

// 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);
Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 6

Quiz: sprawdzanie liczby całkowitej

Szybkie sprawdzenie: test liczby całkowitej bez konwersji typu.

Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 7

Podsumowanie

Podsumowanie: Sprawdzono liczby całkowite, obsłużono precyzję liczb zmiennoprzecinkowych za pomocą tolerancji, zaokrąglono wartości, bezpiecznie przekonwertowano napisy oraz użyto min/max, ograniczania do zakresu i losowania.

Liczby — całkowite a zmiennoprzecinkowe i podstawy Math — ilustracja 8

Często zadawane pytania

Czy lekcja „Liczby — całkowite a zmiennoprzecinkowe i podstawy Math” jest bezpłatna?

Tak — pełny tekst „Liczby — całkowite a zmiennoprzecinkowe i podstawy Math” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu JavaScript Academy, przejdź na CoddyKit PRO. Kurs JavaScript Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Liczby — całkowite a zmiennoprzecinkowe i podstawy Math”?

Liczby całkowite i zmiennoprzecinkowe, typowe funkcje pomocnicze Math, bezpieczne zaokrąglanie, parsowanie i porównywanie liczb zmiennoprzecinkowych Ćwiczysz JavaScript Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć JavaScript Academy?

Nie wymagamy żadnego doświadczenia. JavaScript Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.

Ile czasu zajmuje lekcja „Liczby — całkowite a zmiennoprzecinkowe i podstawy Math”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji JavaScript Academy?

Tak. Każda lekcja JavaScript Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Literały szablonowe i typowe operacje na łańcuchach znaków
  2. Liczby — całkowite a zmiennoprzecinkowe i podstawy Math
  3. Daty — podstawy, strefy czasowe, Intl.DateTimeFormat
← Powrót do JavaScript Academy