Zkrátit
Něco zkrátit znamená zkrátit to odříznutím části. V informatice může zkrácení odstranit číslice z čísla, znaky z řetězce nebo data, která překračují stanovenou velikost či limit.
Například zkrácením čísla s plovoucí desetinnou čárkou 2.75 na celé číslo odstraníte jeho desetinnou část a vznikne číslo 2. Zkrácení se liší od zaokrouhlování, takže z čísla 3.875 vznikne 3, nikoli 4. Záporná čísla se také posouvají směrem k nule: zkrácením čísla -2.75 vznikne -2, nikoli -3.
Řetězce mohou být zkráceny, když překročí limit počtu znaků. Například program může zkrátit textový vstup uživatele, pokud obsahuje příliš mnoho znaků. Pokud například uživatel zadá 300 znaků, ale povoleno je pouze 250, program při ukládání dat odřízne posledních 30 znaků. (Lepším řešením by bylo omezit vstupní pole na 250 znaků, aby se předešlo neočekávanému zkrácení.)
Aplikace také vizuálně zkracují názvy souborů a popisky, když jsou příliš dlouhé na zobrazení v malé oblasti. Aplikace může například při zobrazení v úzkém sloupci zkrátit text „This document has a really long filename.txt“ na „This document has a...“. Výpustka naznačuje, že část původního textu byla vynechána, přestože samotná výpustka není součástí zkrácení.
Zkrácení v programování
Mnoho programovacích jazyků poskytuje funkci pro zkracování čísel. Například Python používá math.trunc(), zatímco JavaScript používá Math.trunc(). Obě funkce odstraní desetinnou část čísla, aniž by ho zaokrouhlily. Například vývojář videohry může při zobrazení na obrazovce zkrátit hodnotu úrovně hráče. Pokud je úroveň hráče ve hře 6.92, na obrazovce se zobrazí 6. Jakmile hodnota dosáhne 7.0 nebo více, zobrazí se 7.
Zkrácení řetězce spočívá ve vyjmutí znaků v určeném rozsahu. Například funkce PHP substr($text, 0, 6) začne u prvního znaku a z řetězce $text získá přesně šest znaků. Funkce mb_substr() může bezpečně omezit text kódovaný pomocí vícebajtového kódování podle množství úložiště, které řetězec vyžaduje. Obě metody jsou užitečné pro zajištění toho, aby byly řetězce dostatečně malé pro uložení v databázi nebo na jiném místě s omezenou velikostí.
NOTE: Zkrácení trvale odstraní vynechanou část dat, pokud program původní hodnotu neuchová jinde.
Otestujte své znalosti