Mi az úszó C, C ++ és C # programozásban?

A lebegő rövidítés a "lebegőpontos" kifejezés. Definíció szerint ez egy alapvető adattípus, amely beépül a fordítóba, és amelyet számszerű értékek meghatározására használnak lebegő decimális pontokkal. C, C ++, C # és sok más programozási nyelv felismeri az úszót adattípusként. Egyéb általános adattípusok a következők: int és kettős.

Az úszó típus értéke körülbelül 1,5 x 10 értékű lehet-45 3,4 x 10-ig38, pontossággal - a számjeggyel - hét. Az úszó legfeljebb hét számjegyet tartalmazhat teljes, nem csak a tizedes pontot követve - így például a 321.1234567 nem tárolható úszóban, mert 10 számjeggyel rendelkezik. Ha nagyobb pontosság - több számjegy - szükséges, a kettős típust kell használni.

Használatok úszóhoz

Az úszót elsősorban a grafikai könyvtárakban használják, mert rendkívül nagy a feldolgozási teljesítményük. Mivel a tartomány kisebb, mint a kettős típusnál, az úszó volt a jobb választás, ha ezer vagy millió lebegőpontos számmal foglalkozik a sebessége miatt. A float előnye a kettőshöz képest elhanyagolható, ugyanakkor az új processzorokkal drámai módon megnőtt a számítási sebesség. Az úszót olyan helyzetekben is használják, amelyek elviselik a kerekítési hibákat, amelyek a hét számjegy lebegő pontossága miatt merülnek fel.

instagram viewer

A devizák egy másik általános használat a lebegőpontokban. A programozók további paraméterekkel meghatározhatják a tizedesjegyek számát.

Úszó vs. Dupla és Int

Úszó és dupla hasonló típusú. A float egypontos, 32 bites lebegőpontos adattípus; double a kettős pontosságú, 64 bites lebegőpontos adattípus. A legnagyobb különbségek a pontosságban és a tartományban vannak.

Kettős: A dupla 15-16 számjeggyel rendelkezik, szemben a float hét számjegyével. A dupla tartomány 5,0 × 10−345 1,7 × 10-ig308.

Int: Az Int az adatokkal is foglalkozik, de más célt szolgál. Numerikus részek nélküli számok vagy tizedespont nélkül számok használhatók int. Az int típus csak egész számokat tartalmaz, de kevesebb helyet foglal el, az aritmetika általában gyorsabb, mint más típusoknál, és gyorsabban használja a gyorsítótárakat és az adatátviteli sávszélességet.