28. Основни типове данни в JavaScript - числа. Работа с аритметични оператори

 

Теоретични материали

Презентация 1

Тип данни - цели числа

Целочислен тип данни в JavaScript

 

В JavaScript целите числа се съхраняват в тип данни, наречен Integer. Този тип може да съхранява както положителни, така и отрицателни цели числа, без десетични знаци.

 

Числата в JavaScript поддържат + (събиране), - (изваждане), * (умножение), / (делене), % (остатък). Синтаксис: let suma = 10 + 5;. Ако има грешка – JavaScript е "толерантен", но проверявайте с console.log. Връзка с Python: Същите операции, но в JavaScript няма нужда от кавички за числа.

 

В зависимост от стойността, съществуват два основни типа:

  • Number: Този тип е за цели числа с ограничена дължина, обикновено 32 бита (от -2 147 483 648 до 2 147 483 647). Mоже да съхранява и числа с плаваща запетая.
  • BigInt: Tози тип е специално създаден за съхранение на много големи цели числа, които не могат да бъдат представени от Number.

 

Свойства на целочисления тип:

  • Точност: Целочислените типове не губят информация при съхранение, тъй като са цели числа.
  • Операции: Могат да се извършват различни математически операции с цели числа, като събиране, изваждане, умножение и деление.
  • Дефиниране на променливи: Целочислените променливи могат да се декларират с ключовите думи let или const.

 

Оператори:

  • Поддържат се всички основни математически операции (+, -, *, /, %, **)
  • Сравнителни оператори (==, !=, <, >, <=, >=)
  • Логически оператори (&, |, ^, !)

 

Генериране на случайно цяло число в JavaScript:

С методът Math.random(), за да генерирате случайно цяло число в даден диапазон, можете да използвате следната формула:

Math.floor(Math.random() * (max - min + 1)) + min;

 

JavaScript е динамично типизиран език, което означава, че не е нужно да декларирате типа на променливата. JavaScript автоматично ще определи типа на базата на присвоената й стойност. Целочислените типове се преобразуват автоматично в реални типове, когато е необходимо.

За съхранение на числа с десетични знаци се използва типът Float. Можете да използвате функциите parseInt() и parseFloat(), за да конвертирате низове в цели числа и реални числа.

 

Задачи за упражнение

Отворете среда за програмиране или конзолата на браузъра и изпълнете задачите:
Задача 1 : Аритметични действия с целочислени данни

Изчисли 7 + 8.

Изчисли 15 - 4.

Умножи 6 * 3.

Раздели 20 / 4.

Пример: let a = 10; let b = 5; console.log(a + b);

 

Задача 2 : Колко секунди си живял?

 

Създай променлива за годините ти, умножи я по 365 за дните, после по още 24 за часовете и още по 60 за секундите.

После зведи резултата в конзолата с console.log(seconds);

 

Задача 3: Конвертор на цена евро/лева

Напишете програма, която помага за изчисляване на цена:

  1. Създайте променлива лев със стойност 1.95583;
  2. Създайте друга променлива за цена в евро;
  3. Питайте потребителя за цената в евро. Използвайте prompt("Въведи цена в евро: ");
  4. Изведете в конзолата цена*лев.
  5. Можете да закръглите до 2 знака след нулата с метода .toFixed(2).