Programovací prostředí EV3
10. Matematické operace
10.5. Další datové operace
Možnosti zaokrouhlování číslených hodnot
Umístění
Blok Round pro zaokrouhlování číselných hodnot je umístěn v červené záložce Data Operations (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Režimy bloku pro zaokrouhlování
K nejbližšímu (To Nearest)
Režim umožňuje zaokrouhlovat číselnou hodnotu zadanou na vstupním portu Index k nejbližšímu celému číslu. Zaokrouhlednou hodnotu vrací výstupní port Result.
Příklad: Číslo 4,75 bude zaokrouhleno na 5.

Nahoru (Round Up)
Režim umožňující zaokrouhlování číselných hodnot zadaných na vstupním portu Index směrem nahoru. Zaokrouhlednou hodnotu vrací výstupní port Result.
Příklad: Číslo 4,75 bude zaokrouhleno na 5.

Dolů (Round Down)
Režim umožňující zaokrouhlovat číslenou hodnotou zadanou na vstupním portu Index směrem dolů. Zaokrouhlednou hodnotu vrací výstupní port Result.
Příklad: Číslo 4,75 bude zaokrouhleno na 4.

Odříznutí desetinné části (Truncate)
Režim Truncate umožňuje oříznutí čísla na zvolený počet desetinných míst. Do pole Input zadáme desetinné číslo a u možnosti Number of Decimals zvolíme požadovaný počet desetinných míst. Výsledek operace vrací výstupní port Result.
Příklad: Pokud zadáme číslo 4,75 a budeme požadovat jeho oříznutí na 1 desetinné místo, výsledkem bude číslo 4,7.

Možnosti porovnávání číslených hodnot
Umístění
Blok Compare pro porovnávání číselných hodnot je umístěn v červené záložce Data Operations (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Režimy bloku pro porovnávání číselných hodnot
Rovná se (Equal To)
Blok v tomto režimu ověřuje, zda se čísla zadaná na vstupních portech A a B rovnají. Pokud se čísla rovnají, výstupní port Result vrací hodnotu True, v opačném případě False.

Nerovná se (Not Equal To)
V tomto režimu blok ověřuje, jestli jsou čísla zadaná na vstupních portech A a B rozdílná. Pokud ano, vrací výstupní port Result True, v opačném případě False.

Větší než (Greater Than)
Blok v tomto režimu ověřuje, zda je číslo zadané na vstupním portu A větší než číslo na portu B. Pokud ano, vrací výstupní port Result hodnotu True, v opačném případě False.

Větší než nebo rovno (Greater Than or Equal To)
Blok v tomto režimu porovnává, zda je číslo zadané na vstupním portu A větší nebo rovno číslu zadanému na portu B. V případě, že ano, vrací výstupní port logickou hodnotu True, v opačném případě False.

Menší než (Less Than)
Režim, ve kterém programový blok ověřuje, zda je hodnota zadaná na vstupním portu A menší než hodnota na vstupním portu B. Pokud ano, výstupní port Result vrací hodnotu True, v opačném případě False.

Menší než nebo rovno (Less Than or Equal To)
Režim, ve kterém programový blok ověřuje, zda je hodnota zadaná na vstupním portu A menší nebo rovna hodnotě B. Pokud ano, výstupní port Result vrací hodnotu True, v opačném případě False.

Možnosti určování rozmezí čísel
Umístění
Blok Range pro určování příslušnosti zadaného čísla do rozmezí hodnot je umístěn v červené záložce Data Operations (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Režimy bloku pro určování příslušnosti zadaného čísla do rozmezí hodnot
Uvnitř rozmezí (Inside)
Blok v tomto režimu ověřuje, zda je hodnota zadaná na vstupním portu Test Value (testovaná hodnota) uvnitř zadaného rozsahu. Ten se určije na zbylých dvou vstupních portech. Na portu Lower Bound (spodní hranice) zadáváme spodní hranici rozmezí a na vstupním portu Upper Bound (horní hranice) zase horní hranici rozmezí. Výsledek vrácený výstupním portem Result je logického datového typu. Výsledkem je True v případě, že testovaná hodnota je uvnitř zadaného rozsahu, v opačném případě je výsledek False.

Vně rozmezí (Outside)
Funkce bloku v tomto režimu je totožná s předchozím režimem. Pouze ověřuje, zda je zadaná hodnota vně určeného rozmezí.

Možnosti spojování textových řetězců
Umístění
Blok Text pro slučování textových řetězců je umístěn v červené záložce Data Operations (zobrazeno na obrázku). Použít jej můžeme přetažením na programovací plochu a umístěním na požadované místo v programu.

Režimy bloku pro slučování textových řetězců
Spojení (Merge)
Programový blok slouží ke spojení až tří textových retězců (A, B, a C) v jeden. Výsledem vráceným výstupním portem Result jsou tyto zadané řetězce spojené v jeden.
