Plovoucí desetinná čárka

Desetinná aritmetika s plovoucí desetinnou čárkou ( angl.  Decimal floating point, DFP ) - strojní aritmetika pro práci s desetinnými čísly s plovoucí desetinnou čárkou . Přímá práce s desetinnými místy zabraňuje chybám při zaokrouhlování číslic , ke kterým obvykle dochází při převodu mezi desetinnými místy (běžné pro lidské vstupy, jako jsou měření nebo finanční informace) a binárními zlomky .

Výhodou desetinné reprezentace s plovoucí desetinnou čárkou oproti reprezentaci s pevnou desetinnou čárkou je , že podporuje mnohem širší rozsah hodnot. Například, zatímco reprezentace s pevnou čárkou, která přiděluje 8 desetinných míst a 2 desetinná místa, může reprezentovat čísla:

123 456,78 ; 8765,43 ; 123,00

reprezentace s plovoucí desetinnou čárkou s 8 desetinnými číslicemi může také představovat:

1,2345678 ; 1,234,567,8 ; 0,000012345678 ; 12 345 678 000 000 000

a tak dále. Tento širší rozsah může výrazně zpomalit hromadění zaokrouhlovacích chyb v sekvenčních výpočtech; například Kahanův kompenzační sčítací algoritmus lze použít na čísla s plovoucí desetinnou čárkou k sečtení mnoha čísel bez asymptotické akumulace zaokrouhlovací chyby.

Literatura

Odkazy