Co je číslo s plovoucí desetinnou čárkou?

Skutečné číslo (tj. Číslo, které může obsahovat zlomkovou část). Toto jsou čísla s plovoucí desetinnou čárkou:

3.0

-111.5

3E-5

Posledním příkladem je počítačová zkratka pro vědeckou notaci. To znamená 3 * 10-5 (nebo 10 až záporný 5. výkon vynásobený 3).

V podstatě jsou počítače celočíselné stroje a jsou schopné reprezentovat reálná čísla pouze pomocí složitých kódů. Nejpopulárnější kód pro reprezentaci reálných čísel se nazývá standard IEEE Floating-Point Standard.

Termín s plovoucí desetinnou čárkou je odvozen od skutečnosti, že před a za desetinnou čárkou není pevný počet číslic; to znamená, že desetinná čárka může plavat. Existují také reprezentace, ve kterých je nastaven počet číslic před a za desetinnou čárkou, nazývané reprezentace s pevnou desetinnou čárkou. Obecně jsou reprezentace s plovoucí desetinnou čárkou pomalejší a méně přesná než reprezentace s pevnou řádovou čárkou, ale zvládnou větší rozsah čísel.

Všimněte si, že většina čísel s plovoucí desetinnou čárkou, které může počítač představovat, jsou pouze přibližné. Jednou z výzev programování s hodnotami s plovoucí desetinnou čárkou je zajistit, aby aproximace vedly k rozumným výsledkům. Pokud programátor není opatrný, mohou malé odchylky v aproximacích zasněžovat až do bodu, kdy konečné výsledky ztratí smysl.

Protože matematika s čísly s plovoucí desetinnou čárkou vyžaduje velké množství výpočetního výkonu, mnoho mikroprocesorů přichází s čipem, který se nazývá jednotka s plovoucí desetinnou čárkou (FPU) a který se specializuje na provádění aritmetiky s plovoucí desetinnou čárkou. FPU se také nazývají matematické koprocesory a numerické koprocesory.