Числа — целые и дробные, основы Math
Разберитесь в целых и дробных числах, распространённых инструментах Math, безопасном округлении, разборе и сравнении дробных чисел
«Числа — целые и дробные, основы Math» — бесплатный урок JavaScript Academy на CoddyKit. Это урок 2 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения JavaScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс JavaScript Academy содержит 3 уроков всего.
Введение в числа
Цель: безопасно работать с числами.
- Целые числа и числа с плавающей точкой
- Вспомогательные средства Math
- Округление и разбор строк
- Советы по сравнению чисел с плавающей точкой

Проверка целого числа
Number.isInteger сообщает, является ли числовое значение целым числом. Все числа имеют общий тип "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);

Точность чисел с плавающей точкой
Числа с плавающей точкой могут быть неточными. Сравнивайте их с небольшим допуском, а не с помощью строгого равенства.
// 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);

Основы округления
round, floor и ceil возвращают целые числа; toFixed возвращает строку с фиксированным количеством знаков после запятой.
// 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));

Разбор чисел
Используйте Number(x) для строк, полностью представляющих числа; используйте parseInt для начальных цифр и передавайте основание системы счисления.
// 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));

Вспомогательные средства Math
Используйте min/max, ограничивайте значение вложенными вызовами, а для простых случайных целых чисел используйте Math.random.
// 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);

Проверка целого числа
Быстрая проверка: проверка целого числа без неявного преобразования типа.

Повторение
Повторение: Вы проверяли целые числа, учитывали точность чисел с плавающей точкой с помощью допуска, округляли значения, безопасно разбирали строки и использовали min/max, ограничение диапазона и случайные значения.

Часто задаваемые вопросы
Урок «Числа — целые и дробные, основы Math» бесплатный?
Да — полный текст урока «Числа — целые и дробные, основы Math» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс JavaScript Academy, подпишись на CoddyKit PRO. Курс JavaScript Academy содержит 3 уроков всего.
Чему я научусь в уроке «Числа — целые и дробные, основы Math»?
Разберитесь в целых и дробных числах, распространённых инструментах Math, безопасном округлении, разборе и сравнении дробных чисел Ты практикуешь JavaScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать JavaScript Academy?
Предыдущий опыт не требуется. JavaScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 3.
Сколько времени занимает урок «Числа — целые и дробные, основы Math»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке JavaScript Academy?
Да. Каждый урок JavaScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Шаблонные строки и основные операции со строками
- Числа — целые и дробные, основы Math
- Даты — основы, часовые пояса, Intl.DateTimeFormat