Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

Aritmetika JavaScriptu

Operátory pro aritmetiku
Předchozí Následující

#1 Aritmetika

Aritmetika je obor matematiky, který studuje čísla, jejich vztahy i vlastnosti. Pro programovací prostředí to znamená operace jako je sčítání, násobení, dělení, inkrementace a podobně, tedy práce s čísly, respektive s číselnými hodnotami.

Spolu s těmito operacemi se pojí i operátory, pomocí kterých lze tyto operace provádět. V tabulce níže se nachází jejich přehled, přičemž každý níže více rozebereme.

#2 Přehled aritmetických operátorů

Operátor Popis
+ Sčítání
- Odčítání
* Násobení
/ Dělení
** Umocňování
% Modulus (zbytek po dělení)
++ Inkrementace
-- Dekrementace
Upozornění: U operátoru platí pravidlo přednosti, o kterém píšeme v dalším článku.

#3 Podrobně

Sčítání, odčítání, násobení a dělení

Totožně jako v příkladech z matematiky se počítají také hodnoty v programovacím prostředí. Znaky pro sčítání a odčítání jsou totožné – plus + a minus -, pro násobení se používá hvězdička * a pro dělení lomítko /.

Chceme-li se dvěmi hodnotami provést operaci, vložíme mezi ně příslušné znaménko. Pracovat můžeme s proměnnými nebo přímo čísly, či jejich kombinací. Níže se nachází pár příkladů.

const x = 5;
const y = 10;
// Příklady
const a = x + y;
const b = x - 2;
const c = 10 * 10;
const d = 10 / y;

Inkrementace a dekrementace

Hodnoty lze inkrementovat, nebo-li zvětšit, a dekrementovat, zmenšit. V JavaScriptu se tak provádí pomocí dvou operátorů – ++ pro inkrementaci a -- pro dekrementaci. Oba operátory posunou hodnotu proměnné o 1 nahoru nebo dolů.

let a = 5;
let b = 10;
a++;
// Proměnná je nyní rovna 6
b--;
// Proměnná je nyní rovna 9

Tyto operátory jsou zkráceninou tohoto (jsou totožné s následujícím):

// Inkrementace
a = a + 1;
// Dekrementace
b = b + 1;

Umocňování

Umocňování spočívá v tom, že první hodnota bude umocněna hodnotou druhou.

let x = 2;
let y = 3;
let z = 2 ** 3;
// Výsledek bude 8

Modulus

Modulus, také zbytek po dělení, je hodnota, která zůstane po dělení dvou hodnot.

Pokud budeme mít například čísla 10 a 3, přičemž je dáme do následující operace…

let x = 10;
let y = 3;
let z = 10 % 3;

…dostaneme, že proměnná z je rovna 1. A to proto, jelikož pro desítku je nejbližší nejnižší dělitelné číslo třemi 9 – do deseti nám zůstane 1.