Pludiņš ir saīsināts termins “peldošais komats”. Pēc definīcijas tas ir pamatinformācijas tips, kas iebūvēts kompilatorā un tiek izmantots skaitlisko vērtību noteikšanai ar peldošiem decimāldaļām. C, C ++, C # un daudzas citas programmēšanas valodas atzīst pludiņu kā datu tipu. Citi izplatīti datu veidi ietver int un dubultā.
Pludiņa tips var attēlot vērtības, sākot no aptuveni 1,5 x 10-45 līdz 3,4 x 1038, ar precizitāti - ciparu robežu - septiņas. Pludiņā var būt ne vairāk kā septiņi cipari Kopā, nevis tikai aiz komata - tā, piemēram, 321.1234567 nevar uzglabāt pludiņā, jo tam ir 10 cipari. Ja nepieciešama lielāka precizitāte - vairāk ciparu -, tiek izmantots dubultā tips.
Lietojumi pludiņam
Pludiņš galvenokārt tiek izmantots grafiskajās bibliotēkās, jo tām ir ārkārtīgi liels pieprasījums pēc apstrādes jaudas. Tā kā diapazons ir mazāks nekā divkāršā tipa, pludiņš ir bijusi labāka izvēle, strādājot ar tūkstošiem vai miljoniem peldošo komatu numuru tā ātruma dēļ. Pludiņa priekšrocība salīdzinājumā ar dubultošanos tomēr ir niecīga, jo, izmantojot jaunus procesorus, aprēķinu ātrums ir dramatiski pieaudzis. Pludiņš tiek izmantots arī situācijās, kurās var pieļaut noapaļošanas kļūdas, kas rodas septiņu ciparu precizitātes dēļ.
Valūtas ir vēl viena izplatīta pludiņa izmantošana. Programmētāji var noteikt decimālo zīmju skaitu ar papildu parametriem.
Pludiņš vs. Divvietīga un int
Pludiņš un dubultā ir līdzīgi veidi. Float ir vienas precizitātes 32 bitu peldošā komata datu tips; double ir divkāršas precizitātes, 64 bitu peldošā komata datu tips. Lielākās atšķirības ir precizitātē un diapazonā.
Divkāršs: Dubultā ir 15-16 cipari, salīdzinot ar pludiņa septiņiem cipariem. Divkāršā diapazona diapazons ir 5,0 × 10−345 līdz 1,7 × 10308.
Int: Int arī nodarbojas ar datiem, bet tas kalpo citam mērķim. Skaitļus bez dalītām daļām vai nepieciešamību pēc komata var izmantot kā int. Int tips satur tikai veselus skaitļus, bet tas aizņem mazāk vietas, aritmētika parasti ir ātrāka nekā ar citiem tipiem, un tas efektīvāk izmanto kešatmiņas un datu pārsūtīšanas joslas platumu.