JavaScriptУрок 3 из 16
Числа и операторы
JavaScript считает как калькулятор, только быстрее и с парой сюрпризов. Разберёмся с операторами, остатком от деления и округлением.
Главное
- + - * / — привычная арифметика, ** — степень: 2 ** 10 = 1024
- % — остаток от деления: 7 % 3 = 1
- Math.floor округляет вниз, Math.round — по правилам, Math.max находит большее
- 0.1 + 0.2 даёт 0.30000000000000004, поэтому деньги округляют через toFixed(2)
- "5" + 2 склеивает строку "52", а Number("42") превращает текст в число
Пример
console.log(7 + 3, 7 - 3, 7 * 3, 7 / 2);console.log(7 % 3, 2 ** 10);console.log(0.1 + 0.2);console.log((0.1 + 0.2).toFixed(2));console.log(Math.round(4.6), Math.floor(4.6), Math.max(3, 9, 1));console.log("5" + 2, "5" * 2, Number("42") + 1);Последняя строка — ловушка для новичков: с плюсом побеждает строка и всё склеивается, а умножение превращает "5" в число. toFixed возвращает строку с нужным числом знаков.
Задание
Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.Три пиццы по 12 кусков делят 7 друзей, пицца стоит 11.5. Выведите три строки: Slices each: 5 (целые куски на каждого), Left over: 1 (сколько осталось) и Each pays: 4.93 (доля каждого, округлённая до центов).
Вывод
Здесь появится то, что напечатает программа.