Číslo s plovoucí desetinnou čárkou
Čísla s plovoucí desetinnou čárkou jsou datový typ používaný v programování, který ukládá číslo s plovoucí desetinnou čárkou. Desetinná čárka „plave“, když její poloha není formátem čísla pevně stanovena. Například 3.145, 12.99 a 234.9876 jsou všechna čísla s plovoucí desetinnou čárkou, protože desetinná čárka není vždy na stejném místě.
Počítač ukládá číslo s plovoucí desetinnou čárkou tak, že ho rozdělí na dvě části. První se nazývá „signifikand“ nebo „mantisa“ a ukládá významné číslice jako celočíselnou hodnotu bez desetinné čárky. Druhá se nazývá „exponent“ a mění řád signifikandu tím, že určuje polohu desetinné čárky. Vynásobením signifikandu exponentem vznikne konečná hodnota. Některé formáty čísel s plovoucí desetinnou čárkou používají exponent o základu 10, zatímco jiné používají exponent o základu 2. Například uložení čísla 4.7988 jako čísla s plovoucí desetinnou čárkou by využilo signifikand „47988“ a exponent 10-4.
Počítačové programovací jazyky ukládají čísla bez desetinných čárek nazývaná (celá čísla) v samostatném formátu čísel. Některé jazyky podporují také čísla s pevnou desetinnou čárkou, u kterých je desetinná čárka u každého čísla na stejném místě — například peněžní hodnoty, které mají vždy dvě číslice za desetinnou čárkou. Matematické výpočty s celými čísly nebo čísly s pevnou desetinnou čárkou jsou méně výpočetně náročné, takže pokud je to možné, je efektivnější používat tyto možnosti než pro všechno používat čísla s plovoucí desetinnou čárkou.
NOTE: Starší počítačové procesory CPU, například Intel 80386 a řada Motorola 68000, neměly hardwarovou podporu operací s plovoucí desetinnou čárkou a prováděly je pomalu v softwaru. Tyto čipy používaly doplňkový procesor nazývaný jednotka pro operace s plovoucí desetinnou čárkou (FPU) neboli „matematický koprocesor“, který převzal operace s plovoucí desetinnou čárkou a výrazně zlepšil výkon. Moderní procesory podporují operace s plovoucí desetinnou čárkou bez koprocesoru.
Otestujte své znalosti