Тип number

Тренажер по TypeScript для пользователей с начальным уровнем подготовки.

Тренажер по TypeScript

Тип number в TypeScript — это примитивный тип для работы с числами. Он охватывает целые и дробные значения, а также специальные значения Infinity и NaN.

В этом интерактивном тренажере вы на практике изучите:

  • Объявление переменных с явным указанием типа number
  • Различные форматы записи чисел (десятичные, шестнадцатеричные, двоичные)
  • Особенности работы со специальными значениями

Онлайн-задания помогут закрепить использование числового типа в реальных примерах кода без регистрации.

Список тем

1. Объявление числовых переменных

id: 40623_num_01_declare

В этом задании вам нужно объявить переменные типа number и инициализировать их значениями, указанными в комментариях к коду. Заполните пропуски ключевым словом типа и числовыми значениями так, чтобы программа корректно вычислила и вывела сумму возраста и температуры. Обратите внимание на синтаксис объявления переменных в TypeScript.

Заполните пропуски
let age: input1S = input2S; // возраст пользователя (25)
let temperature: number = input3S; // температура (36.6)
let sum: number = age + temperature;
console.log(sum);
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

2. Исправление ошибки в типе

id: 40623_num_02_fix_syntax

В этом фрагменте кода TypeScript допущена ошибка в аннотации типа для переменной. Найдите строку с ошибкой и исправьте её, чтобы код успешно скомпилировался и вывел значение переменной в консоль. Ошибка заключается в опечатке в ключевом слове типа.

Найдите ошибку и исправьте
// Объявление переменной возраста
let myAge: nubmer = 25;
// Вывод значения в консоль
console.log(myAge);
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

3. Результат арифметических операций

id: 40623_num_03_predict

В этом задании представлен фрагмент кода TypeScript, использующий переменные типа number для выполнения последовательных арифметических операций. Ваша задача — внимательно изучить код, определить порядок вычислений и выбрать из предложенных вариантов числовой результат, который будет выведен с помощью console.log().

Выберите правильный вариант ответа
let x: number = 10;
let y: number = 4;
let z: number = x / y + 1;
let total: number = z * 2;
console.log(total);
Сообщения
Проверить
Показать подсказку

4. Вычисление значения переменной

id: 40623_num_04_calculate

В приведённом фрагменте кода на TypeScript объявлены несколько переменных типа number и выполняются арифметические операции (сложение и вычитание). Все значения переменных заданы явно. Определите, какое значение будет храниться в переменной result после выполнения кода. Введите одно число.

Что должно получиться?
let a: number = 12;
let b: number = 5;
let c: number = a + b;
let d: number = a - b;
let result: number = c + d;
console.log(result);
Сообщения
Проверить
Показать подсказку

5. Поиск числовых переменных

id: 40623_num_05_click

Внимательно изучите приведённый фрагмент кода на TypeScript. Ваша задача — найти и выделить кликом все идентификаторы переменных, которые имеют тип number. Обратите внимание на объявления переменных с использованием ключевого слова let и указанием типа через двоеточие. Не отмечайте переменные других типов (string, boolean), ключевые слова, значения переменных, символы двоеточия или точки с запятой.

Кликните по всем фрагментам, которые подходят под условие задания.
let {{age~|~t1}}: number = 25;
let {{name~|~t2}}: string = "Анна";
let {{score~|~t3}}: number = 95.5;
let {{isActive~|~t4}}: boolean = true;
let {{temperature~|~t5}}: number = -5;
let {{city~|~t6}}: string = "Москва";
let {{count~|~t7}}: number = 0;
Сообщения
Проверить
Показать подсказку

6. Числовые литералы и значения

id: 40623_num_06_match

В левой колонке представлены числовые литералы TypeScript, записанные в различных системах счисления и форматах (шестнадцатеричной, двоичной, восьмеричной и экспоненциальной). В правой колонке приведены их десятичные эквиваленты. Сопоставьте каждый литерал из левой колонки с соответствующим числовым значением справа. Обратите внимание, что все значения в правой колонке уникальны, и каждому литералу соответствует ровно один правильный ответ.

Сопоставьте строки в правой(нижней) части с соответствующими строками в левой(верхней) по порядковому номеру
0xFF
0b1010
1e3
0o17
0x1A
0b1111
26
255
10
1000
15
15
Сообщения
Проверить
Показать подсказку

7. Выбор правильного типа

id: 40623_num_07_select

В данном фрагменте кода TypeScript объявлены три переменные, которым присваиваются числовые значения. Ваша задача — выбрать для каждой переменной правильный тип из предложенного списка. Обратите внимание, что тип должен соответствовать значению, которое присваивается переменной. Выберите из списка подходящий тип для каждого пропуска.

Нужно правильно расставить в пропуски предложенные варианты
let age: input1S = 25;
let temperature: input2S = -5.3;
let score: input3S = 100;
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

TypeScript: компиляция и запуск

id: 40623_compiler

Стартовый пример по типу number в TypeScript. Экспериментируйте: меняйте числовые значения, пробуйте выполнять арифметические операции, присвойте строку числовой переменной — TypeScript сразу подскажет об ошибке. Добавляйте свои функции для работы с числами и смотрите, как типизация помогает избегать неожиданных результатов.

TS
Запустить тренажёр (TypeScript)
НайтиКурс.Ру