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

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);

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);

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));

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));

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);

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

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.

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
- Literały szablonowe i typowe operacje na łańcuchach znaków
- Liczby — całkowite a zmiennoprzecinkowe i podstawy Math
- Daty — podstawy, strefy czasowe, Intl.DateTimeFormat