Co je program Float v programování C, C ++ a C #?

Float je zkrácený termín pro „plovoucí desetinnou čárku“. Podle definice je to základní datový typ zabudovaný do kompilátoru, který se používá k definování číselných hodnot s pohyblivou desetinnou čárkou. C, C ++, C# a mnoho dalších programovacích jazyků rozpoznává float jako datový typ. Mezi další běžné datové typy patří int a dvojnásobek.

Typ float může představovat hodnoty v rozmezí přibližně 1,5 x 10-45 do 3,4 x 1038, s přesností - limit číslic - sedmi. Float může obsahovat až sedm číslic celkový, a to nejen za desetinnou čárkou - takže například 321.1234567 nemůže být uloženo v float, protože má 10 číslic. Pokud je nutná větší přesnost - více číslic -, použije se dvojitý typ.

Použití pro Float

Float se používá hlavně v grafických knihovnách kvůli jejich extrémně vysoké poptávce po výpočetní energii. Protože rozsah je menší než u dvojitého typu, plovák byl díky své rychlosti lepší volbou při řešení tisíců nebo milionů čísel s pohyblivou řádovou čárkou. Výhoda float oproti dvojnásobku je však zanedbatelná, protože u nových procesorů se rychlost výpočtu dramaticky zvýšila. Float se používá také v situacích, které mohou tolerovat chyby zaokrouhlování, ke kterým dochází v důsledku plovoucí přesnosti sedmi číslic.

instagram viewer

Měny jsou dalším běžným používáním pro plováky. Programátoři mohou definovat počet desetinných míst s dalšími parametry.

Float vs. Double a Int

Float a double jsou podobné typy. Float je 32bitový datový typ s plovoucí desetinnou čárkou; double je datový typ s přesností 64 bitů s pohyblivou řádovou čárkou. Největší rozdíly jsou v přesnosti a rozsahu.

Dvojnásobek: Dvojnásobek pojme 15 až 16 číslic, ve srovnání se sedmi plováky. Rozsah dvojnásobku je 5,0 × 10−345 do 1,7 × 10308.

Int: Int také pojednává o datech, ale slouží jinému účelu. Jako int lze použít čísla bez zlomkových částí nebo potřebu desetinné tečky. Typ int uchovává pouze celá čísla, ale zabírá méně místa, aritmetika je obvykle rychlejší než u jiných typů a efektivněji využívá mezipaměti a přenos dat.

instagram story viewer