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.

Umístění - round

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.

Round - to nearest

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.

Round up

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.

Round down

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.

Truncate


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.

Umístění - compare

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.

Equal to

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.

Not equal to

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.

Greater than

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.

Grater than or equal to

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.

Less than

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.

Less than or equal to


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.

Umístění - range

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.

Range inside

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í.

Range outside


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.

Umístění - text

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.

Math - text