Займёмся арифметикой

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

Запись чисел

Целое, положительное число в javascript записывается в виде последовательности цифр от 0 до 9. Например: 1, 2, 121, 256 и 168. Максимальное целое число довольно большое, 9007199254740991. Чтобы получить отрицательное число, используют символ «минус»: -5, -300, -2000000. Кроме целых чисел, в javascript доступны и числа с дробной частью: 1.5, 36.48, 100.5001.

Кроме обычной, десятичной записи чисел в javascript есть ещё восьмеричная и шестнадцатиричные системы. Чтобы показать, что число записано в восьмеричной системе, начните его с нуля. Например, 010 === 8. Числа в шестнадцатиричной системе выглядят вот так: 0x01, 0xffffff, 0x1100.

Действия с числами

Доступны четыре арифметических действия (сложение, вычитание, деление, умножение — записываются символами +, -, / и *) и операция остатка от деления (%). Действия степени до недавнего времени в javascript не было и мы не будем его рассматривать.

Используя операцию остатка от деления можно определить, например, делится ли целое число на какое-либо другое нацело.

Арифметические действия выполняются слева направо, если имеют одинаковый приоритет. Операции умножения и деления имеют более высокий приоритет, чем сложение и вычитание. Если необходимо указать, в каком порядке необходимо выполнять действия, используют круглые скобки, например: (2 + 2) * 2.

Что может пойти «не так»

Не совсем ожидаемый результат даст деление числа на 0. Такое деление не приведёт к ошибке, но вернёт заранее определённое в рамках языка значение, с названием Infinity (бесконечность). Это «число» ведёт себя как самая настоящая «бесконечность». Если добавить к ней число или умножить на положительное число, получим Infinity, умножив на отрицательное число, получим -Infinity, вычтя саму себя из себя, получим неопределённое значение, которое в javascript имеет имя NaN. Это ещё одно интересное «число», самым интересным свойством которого является факт, что NaN не равен никакому другому числу, в том числе, самому себе.

Задания

Давайте решим несколько простых задач, чтобы убедиться в вашей способности применить прочитанное на практике. В качестве ответа будут приняты выражения, просто предъявить числовой ответ будет недостаточно.

  1. На курсах по изучению javascript занималось 80 студентов. Половина студентов дошла до выполнения финального проекта. Из них четверо свой проект сдать не смогли. Третья часть сдавших студентов сдала свой проект на 100%. Составьте выражение, вычисляющее количество студентов, сдавших свой проект не на 100%.
  2. Немного «астрологии». Напишите выражение, которое складывает день и месяц даты и добавляет 6, если год — чётный. Вместо произвольной даты (мы же ещё не дошли до переменных), используйте 9.1.2017 (девятое января).
  3. Работник пришёл к хозяину получить премию. И попросил сущую мелочь: несколько арбузов, чтобы расположить по сторонам света вокруг своего дома. Чтобы на восток у него был один арбуз, на север — в два раза больше чем на восток и так далее, пока стороны света не кончатся. Всего сторон света — четыре. Выбраны были арбузы весом по 5 кг. Сколько будет весить мешок, который загрузят этими арбузами? Запишите выражение.

results matching ""

    No results matching ""