0Pricing
JavaScript Academy · Урок

Числа — целые и дробные, основы Math

Разберитесь в целых и дробных числах, распространённых инструментах Math, безопасном округлении, разборе и сравнении дробных чисел

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

Введение в числа

Цель: безопасно работать с числами.

  • Целые числа и числа с плавающей точкой
  • Вспомогательные средства Math
  • Округление и разбор строк
  • Советы по сравнению чисел с плавающей точкой
Числа — целые и дробные, основы Math — иллюстрация 1

Проверка целого числа

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);
Числа — целые и дробные, основы Math — иллюстрация 2

Точность чисел с плавающей точкой

Числа с плавающей точкой могут быть неточными. Сравнивайте их с небольшим допуском, а не с помощью строгого равенства.

// 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);
Числа — целые и дробные, основы Math — иллюстрация 3

Основы округления

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));
Числа — целые и дробные, основы Math — иллюстрация 4

Разбор чисел

Используйте 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 — иллюстрация 5

Вспомогательные средства 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);
Числа — целые и дробные, основы Math — иллюстрация 6

Проверка целого числа

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

Числа — целые и дробные, основы Math — иллюстрация 7

Повторение

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

Числа — целые и дробные, основы Math — иллюстрация 8

Часто задаваемые вопросы

Урок «Числа — целые и дробные, основы 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 — локальная установка не требуется.

Все уроки этого курса

  1. Шаблонные строки и основные операции со строками
  2. Числа — целые и дробные, основы Math
  3. Даты — основы, часовые пояса, Intl.DateTimeFormat
← Назад к JavaScript Academy