Definicija Float v C, C++ in C#
Spremenljivka float lahko vsebuje cela števila in ulomke
alvarez / Getty Images
Float je skrajšan izraz za 'plavajočo vejico'. Po definiciji je to temeljni podatkovni tip, vgrajen v prevajalnik, ki se uporablja za definiranje številskih vrednosti s plavajočimi decimalnimi vejicami. C, C++,C#in številni drugi programski jeziki prepoznajo float kot podatkovni tip. Druge običajne vrste podatkov vključujejo int in dvojno .
Tip float lahko predstavlja vrednosti v razponu od približno 1,5 x 10-Štiri, petna 3,4 x 1038, z natančnostjo — omejitvijo števk — sedem. Float lahko vsebuje do sedem števk skupaj , ne le po decimalni vejici — tako na primer 321.1234567 ni mogoče shraniti v float, ker ima 10 števk. Če je potrebna večja natančnost – več števk – se uporabi dvojni tip.
Uporablja se za Float
Float se večinoma uporablja v grafičnih knjižnicah zaradi izjemno visoke zahteve po procesorski moči. Ker je obseg manjši kot pri dvojnem tipu, je bila float zaradi svoje hitrosti boljša izbira, ko imate opravka s tisoči ali milijoni števil s plavajočo vejico. Vendar pa je prednost float pred double zanemarljiva, saj se je hitrost računanja z novimi procesorji močno povečala. Float se uporablja tudi v situacijah, ki lahko dopuščajo napake pri zaokroževanju, do katerih pride zaradi natančnosti float sedmih števk.
Valute so še ena pogosta uporaba float. Programerji lahko z dodatnimi parametri določijo število decimalnih mest.
Float proti Double in Int
Float in double sta podobni vrsti. Float je 32-bitni podatkovni tip s plavajočo vejico z enojno natančnostjo; double je 64-bitni podatkovni tip s plavajočo vejico z dvojno natančnostjo. Največje razlike so v natančnosti in dosegu.
Dvojno : Double sprejme 15 do 16 števk, v primerjavi s float sedmimi. Razpon dvojnega je 5,0 × 10−345do 1,7 × 10308.
Int : Int se prav tako ukvarja s podatki, vendar ima drugačen namen. Številke brez ulomkov ali kakršne koli potrebe po decimalni vejici se lahko uporabljajo kot int. Vrsta int vsebuje samo cela števila, vendar zavzame manj prostora, aritmetika je običajno hitrejša kot pri drugih vrstah in učinkoviteje uporablja predpomnilnike in pasovno širino prenosa podatkov.